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;
}

 

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