C语言一行写不下,该不该换行

C语言一行写不下,可不可直接换行,要分两种情况:

1、预处理一行写不下:

把一个预处理指示写成多行需要加换行符“\"续行,因为根据定义一条预处理指令只能由一行逻辑代码构成。

2、正常程序一行写不下:

把C代码写成多行则不必使用续行符,因为换行在C代码中只不过是一种空白字符,在做语法解析时所有空白字符都被丢弃了。

#include <stdio.h>
#define PI (2.141 +\
   1)   //宏跨行,需要用续行符
int _tmain(int argc, _TCHAR* argv[])
{
 double s=PI*3*3;
 printf("Hello,World%lf",s
    );   //此处直接跨行,没问题
 return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章