駝峰式命名法(Camel-Case)是電腦程式編寫時的一套命名規(guī)則(慣例)淮阐。
駝峰式命名法就是當變量名或函式名是由一個或多個單字連結(jié)在一起,而構(gòu)成的唯一識別字時刁品,第一個單詞以小寫字母開始;第二個單詞的首字母大寫或每一個單詞的首字母都采用大寫字母浩姥,例如:myFirstName挑随、myLastName,這樣的變量名看上去就像駱駝峰一樣此起彼伏勒叠,故得名兜挨。
小駝峰法
變量一般用小駝峰法標識。駝峰法的意思是:除第一個單詞之外眯分,其他單詞首字母大寫拌汇。譬如int myStudentCount;變量myStudentCount第一個單詞是全部小寫,后面的單詞首字母大寫弊决。
大駝峰法
相比小駝峰法噪舀,大駝峰法把第一個單詞的首字母也大寫了。常用于類名飘诗,函數(shù)名与倡,屬性,命名空間昆稿。譬如public class DataBaseUser;
匈牙利命名法:廣泛應用于象Microsoft Windows這樣的環(huán)境中纺座。
Windows 編程中用到的變量(還包括宏)的命名規(guī)則匈牙利命名法,這種命名技術(shù)是由一位能干的 Microsoft 程序員查爾斯?西蒙尼(Charles Simonyi) 提出的溉潭。
匈牙利命名法通過在變量名前面加上相應的小寫字母的符號標識作為前綴净响,標識出變量的作用域少欺,類型等。這些符號可以多個同時使用馋贤,順序是先m_(成員變量)赞别, 再指針,再簡單數(shù)據(jù)類型掸掸,再其他氯庆。例如:m_lpszStr, 表示指向一個以0字符結(jié)尾的字符串的長指針成員變量。
匈牙利命名法關鍵是:標識符的名字以一個或者多個小寫字母開頭作為前綴扰付;前綴之后的是首字母大寫的一個單詞或多個單詞組合堤撵,該單詞要指明變量的用途。
匈牙利命名法中常用的小寫字母的前綴:
前綴 | 類型 |
---|---|
a | 數(shù)組(Array) |
b | 布爾值(Boolean) |
by | 字節(jié)(Byte) |
c | 有符號字符(Char) |
cb | 無符號字符(CharByte羽莺,沒有多少人用) |
cr | 顏色參考值(ColorRef) |
cx,cy | 坐標差(長度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 |