本文目錄一覽:
C語言的程序一行寫不下時怎麼辦
區分程序代碼的類型,有如下三種寫法:
1 對於所有的C語言語句,均可以在需要換行的地方加上\標記,即可實現換行效果。
不過除宏定義之外,均可以把換行寫的更簡潔,所以這種形式只常見於宏定義中。
2 對於字符串,可以用多個””引用,由於在C語言中,對於連續的””引用的字符串,中間沒有其它非空白字符的情況下,是合併成一個字符串處理的,所以可以借用該規則實現換行。
“asd”
“fgh”
的寫法,和”asdfgh”是一樣的。
3 除宏定義的其它語句,均可以直接換行,只要不斷開字符串及變量名即可。如
printf(“%d%d%d”,
a,
b,
c);
和
printf(“%d%d%d”, a,b,c);是相同的。
c語言中,每行只能寫一個語句,對嗎?不對的話,錯在哪裡?
不對。你可以寫一個語句,也可以寫多個語句。語句和語句之間,只要有分隔符
分號
就不會錯。
C語言書寫格式嚴格,要求一行內只能寫一個語句,對嗎
淡然不是啦 一行可以寫好多句 比如
if(a==1){ a=1;b=2;c=3;d=a+b+c;printf(“%d”,d);}
這樣是可以的 這樣寫只是不美觀 不過你也可以把他(花括號裏面的)理解為一個語句
C語言中為什麼要求一行只寫一條語句?
這不是規定,只是一種習慣。因為一行一句的話整個程序看起來比較清楚,而且在調試的時候,都是一行一行地調試,可以檢查是在哪一行程序有誤。若是連起來寫語句,那麼調試時在一行的好幾條語句一起調試,就看不出到底是那個語句有誤了。
原創文章,作者:ZGER,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/150175.html