%d 是輸出輸入格式 為整型,用於 int , short int%f 是輸出輸入格式 為單精度浮點型,用於 floatdouble 變數要用 %lf, l 是 long 的意思。
擴充套件:
C語言基礎注意事項:
C 語言的註釋可以出現在 C 語言程式碼的任何地方。這句話對不對?
答:不對。
原因:例如:in/*…*/t i;
C 語言裡可以有兩種註釋方式: /* */ 和//。
編譯器的確會將註釋剔除,但不是簡單的剔除,而是用空格代替原來的註釋。所以上述例子不會被編譯器解析成 int i;
但注意: /*…*/這種形式的註釋不能巢狀,如:
/*這是/*非法的*/*/
因為/*總是與離它最近的*/匹配。
出色註釋的基本要求
【規則 2-1】註釋應當準確、易懂,防止有二義性。錯誤的註釋不但無益反而有害。
【規則 2-2】邊寫程式碼邊註釋,修改程式碼同時修改相應的註釋,以保證註釋與程式碼的一致性。
【規則 2-3】註釋是對程式碼的“提示”,而不是文件。程式中的註釋應當簡單明瞭,註釋太
多了會讓人眼花繚亂。
【規則 2-4】一目瞭然的語句不加註釋。
例如: i++; /* i 加 1 */
多餘的註釋
【規則 2-5】對於全域性資料(全域性變數、常量定義等)必須要加註釋。
【規則 2-6】註釋採用英文,儘量避免在註釋中使用縮寫,特別是不常用縮寫。
因為不一定所有的編譯器都能顯示中文,別人開啟你的程式碼,你的註釋也許是一團亂
碼。還有,你的程式碼不一定是懂中文的人閱讀。
【規則 2-7】註釋的位置應與被描述的程式碼相鄰,可以與語句在同一行,也可以在上行,但
不可放在下方。同一結構中不同域的註釋要對齊。
【規則 2-8】當代碼比較長,特別是有多重巢狀時,應當在一些段落的結束處加註釋,便於
閱讀。
【規則 2-9】註釋的縮排要與程式碼的縮排一致。
【規則 2-10】註釋程式碼段時應注重“為何做(why)”,而不是“怎麼做(how)”。
說明怎麼做的註釋一般停留在程式語言的層次,而不是為了說明問題。盡力闡述“怎麼做”
的註釋一般沒有告訴我們操作的意圖,而指明“怎麼做”的註釋通常是冗餘的。
%d 是輸出輸入格式 為整型,用於 int , short int%f 是輸出輸入格式 為單精度浮點型,用於 floatdouble 變數要用 %lf, l 是 long 的意思。
擴充套件:
C語言基礎注意事項:
C 語言的註釋可以出現在 C 語言程式碼的任何地方。這句話對不對?
答:不對。
原因:例如:in/*…*/t i;
C 語言裡可以有兩種註釋方式: /* */ 和//。
編譯器的確會將註釋剔除,但不是簡單的剔除,而是用空格代替原來的註釋。所以上述例子不會被編譯器解析成 int i;
但注意: /*…*/這種形式的註釋不能巢狀,如:
/*這是/*非法的*/*/
因為/*總是與離它最近的*/匹配。
出色註釋的基本要求
【規則 2-1】註釋應當準確、易懂,防止有二義性。錯誤的註釋不但無益反而有害。
【規則 2-2】邊寫程式碼邊註釋,修改程式碼同時修改相應的註釋,以保證註釋與程式碼的一致性。
【規則 2-3】註釋是對程式碼的“提示”,而不是文件。程式中的註釋應當簡單明瞭,註釋太
多了會讓人眼花繚亂。
【規則 2-4】一目瞭然的語句不加註釋。
例如: i++; /* i 加 1 */
多餘的註釋
【規則 2-5】對於全域性資料(全域性變數、常量定義等)必須要加註釋。
【規則 2-6】註釋採用英文,儘量避免在註釋中使用縮寫,特別是不常用縮寫。
因為不一定所有的編譯器都能顯示中文,別人開啟你的程式碼,你的註釋也許是一團亂
碼。還有,你的程式碼不一定是懂中文的人閱讀。
【規則 2-7】註釋的位置應與被描述的程式碼相鄰,可以與語句在同一行,也可以在上行,但
不可放在下方。同一結構中不同域的註釋要對齊。
【規則 2-8】當代碼比較長,特別是有多重巢狀時,應當在一些段落的結束處加註釋,便於
閱讀。
【規則 2-9】註釋的縮排要與程式碼的縮排一致。
【規則 2-10】註釋程式碼段時應注重“為何做(why)”,而不是“怎麼做(how)”。
說明怎麼做的註釋一般停留在程式語言的層次,而不是為了說明問題。盡力闡述“怎麼做”
的註釋一般沒有告訴我們操作的意圖,而指明“怎麼做”的註釋通常是冗餘的。