常用變數命名規則
一、匈牙利命名法【hungarian】:
廣泛應用於象microsoft windows這樣的環境中。
windows 程式設計中用到的變數(還包括巨集)的命名規則匈牙利命名法,這種命名技術是由一位能幹的 microsoft 程式設計師查爾斯·西蒙尼(charles simonyi) 提出的。
匈牙利命名法通過在變數名前面加上相應的小寫字母的符號標識作為字首,標識出變數的作用域,型別等。這些符號可以多個同時使用,順序是先m_(成員變數),再指標,再簡單資料型別,再其他。例如:m_lpszstr, 表示指向乙個以0字元結尾的字串的長指標成員變數。
匈牙利命名法關鍵是:識別符號的名字以乙個或者多個小寫字母開頭作為字首;字首之後的是首字母大寫的乙個單詞或多個單詞組合,該單詞要指明變數的用途。
匈牙利命名法中常用的小寫字母的字首:
字首型別
a 陣列 (array)
b 布林值 (boolean)
by 位元組 (byte)
c 有符號字元 (char)
cb 無符號字元 (char byte,沒有多少人用)
cr 顏色參考值 (colorref)
cx,cy 座標差(長度 shortint)
dw double word
fn 函式
h handle(控制代碼)
i 整型
l 長整型 (long int)
lp long pointer
m_ 類的成員
n 短整型 (short int)
np near pointer
p pointer
s 字串型
sz 以null做結尾的字串型 (string with zero end)
w word
二、駱駝命名法【camelcase】
駱駝式命令法,正如它的名稱所表示的那樣,是指混合使用大小寫字母來構成變數和函式的名字。例如,下面是分別用駱駝式命名法和下劃線法命名的同乙個函式:
printemployeepaychecks();
print_employee_paychecks();
第乙個函式名使用了駱駝式命名法——函式名中的每乙個邏輯斷點都有乙個大寫字母來標記;第二個函式名使用了下劃線法----函式名中的每乙個邏輯斷點都有乙個下劃線來標記。
駱駝式命名法近年來越來越流行了,在許多新的函式庫和microsoft
windows這樣的環境中,它使用得當相多。另一方面,下劃線法是c出現後開始流行起來的,在許多舊的程式和unix這樣的環境中,它的使用非常普遍。
三、帕斯卡命名法【pascalcase】:
與駱駝命名法類似。只不過駱駝命名法是首字母小寫,而帕斯卡命名法是首字母大寫
如:public void displayinfo(); string username;
二者都是採用了帕斯卡命名法.
【在c#中,以帕斯卡命名法和駱駝命名法居多。
在c#中,簡單的變數一般用camelcase規則,而比較高階的命名使用pascalcase。 如.net framework的公共欄位及公共屬性。】
簡單說
mydata是乙個帕斯卡命名的示例。 mydata是乙個駱駝命名法。
imydata是乙個匈牙利命名法,小些說明了變數的型別或者用途。
沒有整理與歸納的知識,一文不值!高度概括與梳理的知識,才是自己真正的知識與技能。 永遠不要讓自己的自由、好奇、充滿創造力的想法被現實的框架所束縛,讓創造力自由成長吧! 多花時間,關心他(她)人,正如別人所關心你的。理想的騰飛與實現,沒有別人的支援與幫助,是萬萬不能的。
變數命名規則
1.匈牙利命名 開頭字母用變數型別的縮寫,其餘部分用變數的英文或英文的縮寫,要求單詞第乙個字母大寫。for example long lsum 0 l 是型別的縮寫 2.小駝峰式 little camel case 第乙個單詞首字母小寫,後面其他單詞首字母大寫。for example string ...
ASP中常用的變數命名規則
在asp程式設計中,如果你遵守了下面的變數命名規則,你的 的可行性 可維護性將會更好 一般命名規則 字首 變數型別 例子 b or bln boolean bsuccess c or cur currency camount d or dbl double dblquantity dt or dat...
ASP中常用的變數命名規則
在asp程式設計中,如果你遵守了下面的變數命名規則,你的 的可行性 可維護性將會更好 一般命名規則 字首 變數型別 例子 b or bln boolean bsuccess c or cur currency camount d or dbl double dblquantity dt or dat...