C语言一行太长的换行处理

您所在的位置:网站首页 换行代码怎么写 C语言一行太长的换行处理

C语言一行太长的换行处理

2023-04-13 10:28| 来源: 网络整理| 查看: 265

转载:https://blog.csdn.net/baiqishijkh/article/details/79236202

在C语言程序编写中,我们有时会遇到一行代码太长而影响阅读或者出现与部分公司或组织要求的编码规范不符的情况,此时我们需要将这行代码分成多行来写。

一、针对一般语句换行使用\结尾作为换行标记在编译时,\后面的换行符将被忽略,当做一行处理。比如宏定义时使用#define my_puts(x) printf("%s", \ x);和写作#define my_puts(x) printf("%s",x);是没区别的。

针对宏定义中换行,换行符\必不可少。针对执行语句的换行,我们同样可以使用\作为换行符,同事当一个语句过长时,直接换行,也并不会影响语句的编译if(NULL != input\&& TRUE == input->state)与if(NULL != input && TRUE == input->state)相同,它们所表达的都是if(NULL != input && TRUE == input->state)

二、针对字符串换行当字符串过长,写在一行中阅读不便时,我们也可以采用\作为换行标识符printf("Hello \world\n");但是此时使用\作为换行标识符时,需要注意换行后的内容顶格写,如果采取缩进方式的话,开头的空格也会被计算进字符串中 printf("Hello \ world\n")此处我们在stdout输出的将会是:Hello world 也就是会将world前面的空格计入字符串中去。

很多情况下,我们使用缩进是为了便于代码阅读,针对上述的字符串换行,我们可以采用另外的方式处理注:C语言规定,连续的用""引起的字符串常量,会默认合并为一个常量字符串

所以在字符串换行处理时,我们可以使用"" printf("Hello " "world\n");与printf("Hello world");相同。使用""处理方式,我们就可以不用考虑未顶格时的空格会被计入字符串了,可以放心的使用缩进而不至于造成程序代码的误解。--------------------- 作者:baiqishijkh 来源:CSDN 原文:https://blog.csdn.net/baiqishijkh/article/details/79236202 版权声明:本文为博主原创文章,转载请附上博文链接!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3