書中所講的是微軟的"匈牙利命名規則",但是個人比較傾向與linux的命名規則,就先記錄linux下的命令規則,以後用到微軟的再記錄吧。
(1)變數名必須有一定的意義,並且意義準確。例如有乙個變數用於儲存圖書的數目,可以命名為number_of_book或者num_of_book。不建議使用i,因為它沒有意義。也不建議使用number或book,因為意義不準確。
(2)不建議大小寫混用。如定義乙個計數變數,int ncount;這在windows中是乙個很好的變數名,其中ncount的首字母n用來說明這個變數的型別是int。但在linux下不建議大小寫混合使用,一般識別符號只由小寫字母,數字和下劃線構成。
(3)在失去意義的情況下,盡量使用較短的變數名。例如有乙個變數,用於暫時儲存乙個計數值,把變數命名為tmp_count顯然要比this_is_a_temperary_counter好。
(4)不採用匈牙利命名法表示變數的型別。如int ncount;n用於說明變數的型別,在linux中不建議這樣命名變數。
(5)函式名應該以動詞開頭,因為函式是一組具有特定功能的語句塊。比如乙個函式,它用於取得外部輸入的數值,則可以命名為get_input_number。
(6)盡量避免使用全域性變數。
高質量C C程式設計指南(三)命名規則
目錄 一 共性規則 二 簡單的windows應用程式命名規則 規則3 1 1 識別符號應當直觀且可以拼讀,可望文知意,不必進行 解碼 識別符號最好採用英文單詞或其組合,便於記憶和閱讀。切忌使用漢語拼音來命名。程式中的英文單詞一般不會太複雜,用詞應當準確。例如不要把currentvalue寫成nowv...
高質量c c 程式設計學習之二 命名規則
高質量c c 程式設計學習之二 命名規則 注 本文主要節選 高質量c c 程式設計指南 比較著名的命名規則當推 microsoft 公司的 匈牙利 法,該命名規則的主要思想是 在變數和函式名中加入字首以增進人們對程式的理解 例如所有的字元變數均以 ch 為字首,若是指標變數則追加字首 p。如果乙個變...
高質量C C程式設計指南 第3章 命名規則
第3章 命名規則 比較著名的命名規則當推microsoft公司的 匈牙利 法,該命名規則的主要思想是 在變數和函式名中加入字首以增進人們對程式的理解 例如所有的字元變數均以ch為字首,若是指標變數則追加字首p。如果乙個變數由ppch開頭,則表明它是指向字元指標的指標。匈牙利 法最大的缺點是煩瑣,例如...