C程式的編碼習慣

來源:互聯網
上載者:User
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語言中的某些運算子(如賦值運算子=)是自右向左結合的,而不是自左向右結合的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.