駝峰式命名法(Camel-Case)是電腦程式編寫時的一套命名規(guī)則(慣例)。
駝峰式命名法就是當(dāng)變量名或函式名是由一個或多個單字連結(jié)在一起,而構(gòu)成的唯一識別字時,第一個單詞以小寫字母開始;第二個單詞的首字母大寫或每一個單詞的首字母都采用大寫字母,例如:myFirstName、myLastName,這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名。
小駝峰法
變量一般用小駝峰法標(biāo)識。駝峰法的意思是:除第一個單詞之外,其他單詞首字母大寫。譬如int myStudentCount;變量myStudentCount第一個單詞是全部小寫,后面的單詞首字母大寫。
大駝峰法
相比小駝峰法,大駝峰法把第一個單詞的首字母也大寫了。常用于類名,函數(shù)名,屬性,命名空間。譬如public class DataBaseUser;
匈牙利命名法:廣泛應(yīng)用于象Microsoft Windows這樣的環(huán)境中。
Windows 編程中用到的變量(還包括宏)的命名規(guī)則匈牙利命名法,這種命名技術(shù)是由一位能干的 Microsoft 程序員查爾斯?西蒙尼(Charles Simonyi) 提出的。
匈牙利命名法通過在變量名前面加上相應(yīng)的小寫字母的符號標(biāo)識作為前綴,標(biāo)識出變量的作用域,類型等。這些符號可以多個同時使用,順序是先m_(成員變量), 再指針,再簡單數(shù)據(jù)類型,再其他。例如:m_lpszStr, 表示指向一個以0字符結(jié)尾的字符串的長指針成員變量。
匈牙利命名法關(guān)鍵是:標(biāo)識符的名字以一個或者多個小寫字母開頭作為前綴;前綴之后的是首字母大寫的一個單詞或多個單詞組合,該單詞要指明變量的用途。
匈牙利命名法中常用的小寫字母的前綴:
| 前綴 | 類型 |
|---|---|
| a | 數(shù)組(Array) |
| b | 布爾值(Boolean) |
| by | 字節(jié)(Byte) |
| c | 有符號字符(Char) |
| cb | 無符號字符(CharByte,沒有多少人用) |
| cr | 顏色參考值(ColorRef) |
| cx,cy | 坐標(biāo)差(長度ShortInt) |
| dw | DoubleWord |
| fn | 函數(shù) |
| h | Handle(句柄) |
| i | 整型 |
| l | 長整型(LongInt) |
| lp | LongPointer |
| m_ | 類的成員 |
| n | 短整型(ShortInt) |
| np | NearPointer |
| p | Pointer |
| s | 字符串型 |
| sz | 以null做結(jié)尾的字符串型(StringwithZeroEnd) |
| w | Word |