回覆列表
-
1 # 使用者5963931637944
-
2 # 初時模樣影紫南冥
區分程式程式碼的型別,有如下三種寫法:
1對於所有的c語言語句,均可以在需要換行的地方加上\標記,即可實現換行效果。
不過除宏定義之外,均可以把換行寫的更簡潔,所以這種形式只常見於宏定義中。
2對於字串,可以用多個""引用,由於在c語言中,對於連續的""引用的字串,中間沒有其它非空白字元的情況下,是合併成一個字串處理的,所以可以借用該規則實現換行。
"asd"
"fgh"
的寫法,和"asdfgh"是一樣的。
3除宏定義的其它語句,均可以直接換行,只要不斷開字串及變數名即可。如
printf("%d%d%d",?
????????a,
????????b,
????????c);和
printf("%d%d%d",a,b,c);是相同的。
因為"\n"的ascii碼是(十進位制下)10。13確實是回車符("\r"),然而題目跟你明確說了是"\n"。另外,使用數字對現在的編譯器來說並沒有最佳化可言,建議直接用字元。
順便說下你這裡有個bug,do-while迴圈是做完再判斷的迴圈體,所以最後一個換行符也會變成一個空格,因此會多打一個空格(當然也可能是他出題不仔細,故意為之)。
就好多了。
最後,佩服一下用手機學C的人。