在這里講解常見的幾種命名法:
1)駝峰命名法
小駝峰命名法:除第一個單詞之外,其他單詞首字母大寫,例如:myFirstName
、myLastName
。常用於變量名,函數名。
大駝峰命名法(又稱為帕斯卡命名法):相比小駝峰法,大駝峰法把第一個單詞的首字母也大寫了,例如:public class DataBaseUser
。常用於類名,屬性,命名空間等。
2)下划線命名法
名稱中的每一個邏輯斷點都用一個下划線來標記,例如:print_employee
。下划線命名法是隨着C語言的出現流行起來的,在UNIX/LIUNX這樣的環境,以及GNU代碼中使用非常普遍。
3)匈牙利命名法
其基本原則是,變量名=屬性+類型+對象描述。通過在變量名前面加上相應的小寫字母的符號標識作為前綴,標識出變量的作用域,類型等。
這些符號可以多個同時使用,順序是先m_(成員變量),再指針,再簡單數據類型,再其他。例如:m_lpsStr
,表示指向一個字符串的長指針成員變量。
匈牙利命名法中常用的小寫字母的前綴:
前 綴 | 類 型 |
---|---|
i | 整型 |
n | 短整型 (Short Int) |
l | 長整型 (Long Int) |
c | 有符號字符 (Char) |
by | 字節 (Byte) |
w | Word |
b | 布爾值 (Boolean) |
s | 字符串型 |
a | 數組 (Array) |
p | 指針(Pointer) |
lp | 長指針(Long Pointer) |
m_ | 類的成員 |
fn | 函數 |
h | Handle(句柄) |
對於要使用哪種命名法可以根據個人的代碼編寫風格,也是可使用不同的命名規范混合使用。如:駱駝+下划線 (int temperature_Sensor;
)。
參考:
命名法:駱駝(Camel)、帕斯卡(pascal)、匈牙利(Hungarian)、下划線(_)