# 標示符命名規范
## 知識點
## 標識符命名規范
- 命名規范
+ 起一個有意義名字,能夠??高代碼的可讀性
+ 駝峰命名(除開第一個單詞后面每個單詞首字母大寫)
## 標示符命名規范詳述
- 駝峰命名法(Camel-Case)是電腦程序編寫時的一套命名規則(慣例)
+ 程序員們為了自己的代碼能更容易的在同行之間交流,所以才取統一的可讀性比較好的命名方式。
* 例如:有些程序員喜歡全部小寫,有些程序員喜歡用下劃線,所以如果要寫一個my name的變量,他們常用的寫法會有myname、my_name、MyName或者myName。這樣的命名規則不適合所有程序員閱讀,而利用駝峰命名法來表示,可以增加程序可讀性。
+ 駝峰命名法就是當變量名或函數名是由一個或多個單字連結在一起,而構成的唯一識別字時,第一個單字以小寫字母開始,第二個單字的首字母大寫;或每一個單字的首字母都采用 大寫字母
* 例如:myFirstName、myLastName,這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名。
+ 駝峰命名法(Camel-Case)一詞來自 Perl 語言中普遍使用的大小寫混合格式,而 Larry Wall 等人所著的暢銷書《Programming Perl》(O'Reilly 出版)的封面圖片正 是一匹駱駝。 駝峰命名法的命名規則可視為一種慣例,并無絕對與強制,為的是增加識別和可讀 性。
# 其它標識符命名規范
- 命名應當直觀且可以拼讀,要望文知意,便于記憶和閱讀。
+ 標識符最好采用英文單詞或其組合,不允許使用拼音。程序中的英文單詞一般不要太復雜, 用詞應當準確。
- 命名的長度應當符合“min-length && max-information”原則。
+ C 是一種簡潔的語言, 命名也應該是簡潔的。例如變量名MaxVal 就比 MaxValueUntilOverflow 好用。標識符的長度一般不要過長,較長的單詞可通過去掉“元音”形 成縮寫。
+ 另外,英文詞盡量不縮寫,特別是非常用專業名詞,如果有縮寫,在同一系統中對同一單詞必 須使用相同的表示法,并且注明其意思。
+ 大多數ANSI編譯程序允許有至多31個有效字符。也就是說,只有變量名或函數名的前31個字符 的唯一性會被檢查,其余的字符將被忽略掉。
- 當標識符由多個詞組成時,建議采用“駝峰命名法”。
+ 比如:int CurrentVal;這樣的名字看起來比較清晰,遠比一長串字符好得多。
- 盡量避免名字中出現數字編號,如Value1,Value2 等,除非邏輯上的確需要編號。
+ 比如驅動開發時為管腳命名,非編號名字反而不好。 初學者總是喜歡用帶編號的變量名或函數名,這樣子看上去很簡單方便,但其實是一顆顆定時炸 彈。這個習慣初學者一定要改過來。
- 對在多個文件之間共同使用的全局變量或函數要加范圍限定符
+ (建議使用模塊名(縮寫)作為范圍限定符)。(GUI_ ,etc)標識符的命名規則
- 標識符名分為兩部分:規范標識符前綴(后綴) + 含義標識。
+ 非全局變量可以不用使用范圍限定符前綴。