駱駝式命令法(Camel):
駝峰法
小駝峰法:從第個單詞開始首字母大寫, 變量名采取小駝峰法。 例: myStudentCount、good、goodGirl、myFather
大駝峰法:第個單詞的首字母都大寫,類名采取大駝峰法 例: Age、Name、MyStudentCount、HelloWorld、Good、GoodGirl
匈牙利命名法(Hungarian):
廣泛應用于象Microsoft Windows這樣的環境中Windows 編程中用到的變量(還包括宏)的命名規則匈牙利命名法,
匈 牙利命名法通過在變量名前面加上相應的小寫字母的符號標識作為前綴,標識出變量的作用域,類型等這些符號可以多個同時使用,順序是先m_(成員變量), 再指針,再簡單數據類型,再其它
例如:m_lpszStr, 表示指向一個以0字符結尾的字符串的長指針成員變量
匈牙利命名法關鍵是:標識符的名字以一個或者多個小寫字母開頭作為前綴;前綴之后的是首字母大寫的一個單詞或多個單詞組合,該單詞要指明變量的用途.
帕斯卡(Pascal)命名法:
與駱駝命名法類似只不過駱駝命名法是首字母小寫,而帕斯卡命名法是首字母大寫,如:
程序代碼
DisplayInfo();
string UserName;
舉例:
MyData 就是一個帕斯卡命名的示例
而myData是一個駱駝命名法,它第一個單詞的第一個字母小寫,后面的單詞首字母大寫,看起來像一個駱駝
而iMyData是一個匈牙利命名法,它的小寫的i說明了它的型態,后面的和帕斯卡命名相同,指示了該變量的用途.
駝峰式命名法分為大駝峰式命名規則:FirstName, CamelCase
小駝峰式命名規則:firstName, camelCase
匈牙利命名法摘要:
匈牙利人 查爾斯.西蒙尼提出。該人開始就職于施樂公司,喬布斯傳中經常出現的一家公司。后負責微軟的研發部。
匈牙利命名法的規則是:
屬性+類型+描述
屬性一般是小寫字母+_:
g_:全局變量
m_:類成員變量
s_:靜態變量
c_:常量
類型就多了:
b:bool
sz:以零結束的字符串
p:指針
n:整整
dw:雙字
l:長整型
無符號:u
函數:fn
匈牙利命名法分為系統和應用兩種。系統著眼于類型。應用著眼于語義,比如col表示行,c表示計數。