在這裡講解常見的幾種命名法:
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)
wword
b布林值 (boolean)
s字串型
a陣列 (array)
p指標(pointer)
lp長指標(long pointer)
m_類的成員
fn函式
hhandle(控制代碼)
對於要使用哪種命名法可以根據個人的**編寫風格,也是可使用不同的命名規範混合使用。如:駱駝+下劃線 (int temperature_sensor;
)。
參考:
駝峰命名、帕斯卡命名、匈牙利命名--三種命名方法
命名法:駱駝(camel)、帕斯卡(pascal)、匈牙利(hungarian)、下劃線(_)
駝峰命名與下劃線命名互轉
下劃線命名轉為駝峰命名 param para 下劃線命名的字串 public static string underlinetohump string para if result.length 0 else return result.tostring 駝峰命名轉為下劃線命名 param para...
JS 互相轉換小駝峰 下劃線命名法
小駝峰命名法 camelcase 下劃線命名法 snake case 通過遞迴的辦法,遍歷出物件裡的所有屬性名,然後正則替換 下劃線 小駝峰 將 sanke case 轉為 camelcase function snake2camel data if array.isarray data const...
java下劃線與駝峰命名轉換
下劃線與駝峰命名轉換 public class tool return sb.tostring 駝峰轉下劃線 簡單寫法,效率低於 public static string humptoline string str private static pattern humppattern pattern...