[ZZ]良好的編碼習慣

一、以簡潔明瞭的方式編寫C程序。一般把這種程序編寫方法稱爲KIS(「保持簡潔」)。不要用古怪的方式編寫程序。
二、閱讀全部的C版本手冊。常常參考所用的C版本的手冊能瞭解該版本的豐富的特色,並正確地使用這些特色。
三、計算機和編譯器是很好的教員。若是對C的某個特色沒有把握,編寫一個簡單的程序,而後編譯並運行它,看看會發生什麼結果。
四、在每個函數的前面加上描述函數用途的註釋。
五、執行打印操做的函數所打印的最後一個字符應該是新行符(\n)。這樣作可保證把光標定位在新行的開頭。這樣作可提升軟件的可重用性(軟件的可重用性是軟件開發環境的一個重要目標)。
六、花括號中定義的函數體應採用縮進格式書寫。這種寫法可以突出程序的功能結構,而且使程序易於閱讀。
七、創建本身喜歡的縮進距離,之後統一使用這個距離。雖然能夠用Tab鍵設置縮進距離,可是Tab鍵的中止位置在不一樣環境中可能並不相同。建議每一層縮進距離採用1/4英寸的Tab鍵跳格長度或三個空格。
八、儘管在程序中包含 <stdio.h>是無關緊要的,可是每個使用標準輸入/輸出庫函數的C語言程序最好都包含 <stdio.h>。這有助於在編譯階段(而不是執行階段)讓編譯器定位程序中的錯誤。糾正執行時的錯誤一般要付出更大的代價。
九、在每個逗號,後加一個空格可提升程序的可讀性。
十、選擇有意義的變量名有助於程序自成文檔(既能夠少使用註釋)。
十一、僅僅用做變量名的標識符,第一個字母應該小寫。大寫字母開頭和字母所有大寫的標識符有專門的含義。
十二、變量名使用多個單詞可以使程序具備更好的可讀性。不要把單詞連寫在一塊兒(如:totalcommissions),而應該用下劃線把各個單詞分開(如:total_commissions);若是確實想連寫單詞,在第一個單詞以後的每個單詞以大寫字母開頭(如:totalCommissions)。
1三、把函數中的聲明語句和可執行語句用空行分開。這樣作可很是醒目地表示聲明語句的結束和可執行語句的開始。
1四、把二目運算符的兩邊都設置一個空格。這樣作可以使二目運算符比較醒目,還可使程序具備更好的可讀性。
1五、if結構體用縮進格式書寫。
1六、爲提升程序的可讀性,在每個控制結構的先後都添加一個空行。
1七、不把多條語句寫在程序的同一行上。
1八、較長的語句可折成多行。在必須把語句折行時,選擇有意義的斷點(如在用來分隔列表的逗號以後),並用縮進格式書寫斷行。
1九、在書寫包含不少運算符的表達式時參考運算符優先級表。要確保表達式中的運算符以正確的順序執行。若是對複雜表達式中運算符的計算次序沒有把握,用括號強制實現計算次序。要注意,C語言中的某些運算符(如賦值運算符=)是自右向左結合的,而不是自左向右結合的。函數

相關文章
相關標籤/搜索