1、以簡潔明了的方式編寫C程式。通常把這種程式編寫方法稱為KIS(“保持簡潔”)。不要用古怪的方式編寫程式。
2、閱讀所有的C版本手冊。經常參考所用的C版本的手冊能瞭解該版本的豐富的特點,並正確地使用這些特點。
3、電腦和編譯器是很好的教員。如果對C的某個特點沒有把握,編寫一個簡單的程式,然後編譯並運行它,看看會發生什麼結果。
4、在每一個函數的前面加上描述函數用途的注釋。
5、執行列印操作的函數所列印的最後一個字元應該是新行符(\n)。這樣做可保證把游標定位在新行的開頭。這樣做可提高軟體的可重用性(軟體的可重用性是軟體開發環境的一個重要目標)。
6、花括弧中定義的函數體應採用縮排格式書寫。這種寫法能夠突出程式的功能結構,並且使程式易於閱讀。
7、建立自己喜歡的縮排距離,以後統一使用這個距離。雖然可以用Tab鍵設定縮排距離,但是Tab鍵的停止位置在不同環境中可能並不相同。建議每一層縮排距離採用1/4英寸的Tab鍵跳格長度或三個空格。
8、儘管在程式中包含 <stdio.h>是可有可無的,但是每一個使用標準輸入/輸出庫函數的C語言程式最好都包含 <stdio.h>。這有助於在編譯階段(而不是執行階段)讓編譯器定位程式中的錯誤。糾正執行時的錯誤通常要付出更大的代價。
9、在每一個逗號,後加一個空格可提高程式的可讀性。
10、選擇有意義的變數名有助於程式自成文檔(既可以少使用注釋)。
11、僅僅用作變數名的標識符,第一個字母應該小寫。大寫字母開頭和字母全部大寫的標識符有專門的含義。
12、變數名使用多個單詞可使程式具有更好的可讀性。不要把單詞連寫在一起(如:totalcommissions),而應該用底線把各個單詞分開(如:total_commissions);如果確實想連寫單詞,在第一個單詞之後的每一個單詞以大寫字母開頭(如:totalCommissions)。
13、把函數中的聲明語句和可執行語句用空行分開。這樣做可非常醒目地表示聲明語句的結束和可執行語句的開始。
14、把二目運算子的兩邊都設定一個空格。這樣做可使二目運算子比較醒目,還可以使程式具有更好的可讀性。
15、if結構體用縮排格式書寫。
16、為提高程式的可讀性,在每一個控制結構的前後都添加一個空行。
17、不把多條語句寫在程式的同一行上。
18、較長的語句可折成多行。在必須把語句折行時,選擇有意義的斷點(如在用來分隔列表的逗號之後),並用縮排格式書寫斷行。
19、在書寫包含很多運算子的運算式時參考運算子優先順序表。要確保運算式中的運算子以正確的順序執行。如果對複雜運算式中運算子的計算次序沒有把握,用括弧強制實現計算次序。要注意,C語言中的某些運算子(如賦值運算子=)是自右向左結合的,而不是自左向右結合的。