一般規則:
【規則1-1
】命名應當直觀且可以拼讀,可望文知意,便於記憶和閱讀。
識別符號最好採用英文單詞或其組合,不允許使用拼音。程式中的英文單詞一般不要太復
雜,用詞應當準確。
【規則1-2
】命名的長度應當符合「
min-length && max-information
」原則。
c 是一種簡
潔的語言
, 命名也應該是簡潔的。例如變數名
maxval
就比maxvalueuntiloverflow
好用。標
識符的長度一般不要過長,較長的單詞可通過去掉「母音
」形成縮寫。
另外,英文詞盡量不縮寫,特別是非常用專業名詞,如果有縮寫,在同一系統中對同一
單詞必須使用相同的表示法,並且註明其意思。
【規則1-3
】當識別符號由多個詞組成時,每個詞的第乙個字母大寫,其餘全部小寫。比
如:int currentval
;這樣的名字看起來比較清晰,遠比一長串字元好得多。
【規則1-4
】盡量避免名字中出現數字編號,如
value1,value2
等,除非邏輯上的確需要
編號。比如驅動開發時為管腳命名,非編號名字反而不好。初學者總是喜歡用帶編號的變數
名或函式名,這樣子看上去很簡單方便,但其實是一顆顆定時炸彈。這個習慣初學者一定要
改過來。
【規則1-5
】對在多個檔案之間共同使用的全域性變數或函式要加範圍限定符
(建議使用模組名(
縮寫)作為範圍限定符)。
(gui_
, etc)
識別符號的命名規則:
【規則1-6
】識別符號名分為兩部分:規範識別符號字首(字尾
) +
含義標識。非全域性變數可
以不用使用範圍限定符字首。
一般來說習慣上用
n,m,i,j,k
等表示int
型別的變數; c,
ch 等表示字元型別變數; a 等
表示陣列;
p 等表示指標。當然這僅僅是一般習慣,除了
i,j,k
等可以用來表示迴圈變數外,
別的字元變數名盡量不要使用。
【規則1-14
】定義變數的同時千萬千萬別忘了初始化。定義變數時編譯器並不一定清空
了這塊記憶體,它的值可能是無效的資料, 記憶體管理那章有非常詳細的討論,請參看。
【規則1-15
】不同型別資料之間的運算要注意精度擴充套件問題,一般低精度資料將向高精
度資料擴充套件。
變數命名規則
1.匈牙利命名 開頭字母用變數型別的縮寫,其餘部分用變數的英文或英文的縮寫,要求單詞第乙個字母大寫。for example long lsum 0 l 是型別的縮寫 2.小駝峰式 little camel case 第乙個單詞首字母小寫,後面其他單詞首字母大寫。for example string ...
變數的命名規則
1.可以望文生義 2.用最少的文字表達最多的意思,min length max information 3.當識別符號由多個單詞組成時,每個單詞的首字母大寫。int currentval 4.函式名不能再被用於定義變數。void foo int p 1 void static p void 5.所有...
Linux 的變數命名規則
linux下建議的命名規則如下。1 變數名必須有一定的意義,並且意義準確。例如有乙個變數用於儲存圖書的數目,可以命名為number of book或者num of book。不建議使用i,因為它沒有意義。也不建議使用number或book,因為意義不準確。2 不建議大小寫混用。如定義乙個計數變數,i...