變數的命名規則

2021-08-03 17:28:44 字數 1535 閱讀 1139

一般規則:

【規則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...