命名法:驼峰、下划线、匈牙利
在這里講解常見的幾種命名法:
1)駝峰命名法
小駝峰命名法:除第一個單詞之外,其他單詞首字母大寫,例如:myFirstName、myLastName。常用于變量名,函數(shù)名。
大駝峰命名法(又稱為帕斯卡命名法):相比小駝峰法,大駝峰法把第一個單詞的首字母也大寫了,例如:public class DataBaseUser。常用于類名,屬性,命名空間等。
2)下劃線命名法
名稱中的每一個邏輯斷點(diǎn)都用一個下劃線來標(biāo)記,例如:print_employee。下劃線命名法是隨著C語言的出現(xiàn)流行起來的,在UNIX/LIUNX這樣的環(huán)境,以及GNU代碼中使用非常普遍。
3)匈牙利命名法
其基本原則是,變量名=屬性+類型+對象描述。通過在變量名前面加上相應(yīng)的小寫字母的符號標(biāo)識作為前綴,標(biāo)識出變量的作用域,類型等。
這些符號可以多個同時使用,順序是先m_(成員變量),再指針,再簡單數(shù)據(jù)類型,再其他。例如:m_lpsStr,表示指向一個字符串的長指針成員變量。
匈牙利命名法中常用的小寫字母的前綴:
| 前 綴 | 類 型 |
|---|---|
| i | 整型 |
| n | 短整型 (Short Int) |
| l | 長整型 (Long Int) |
| c | 有符號字符 (Char) |
| by | 字節(jié) (Byte) |
| w | Word |
| b | 布爾值 (Boolean) |
| s | 字符串型 |
| a | 數(shù)組 (Array) |
| p | 指針(Pointer) |
| lp | 長指針(Long Pointer) |
| m_ | 類的成員 |
| fn | 函數(shù) |
| h | Handle(句柄) |
對于要使用哪種命名法可以根據(jù)個人的代碼編寫風(fēng)格,也是可使用不同的命名規(guī)范混合使用。如:駱駝+下劃線 (int temperature_Sensor;)。
參考:
駝峰命名、帕斯卡命名、匈牙利命名--三種命名方法
命名法:駱駝(Camel)、帕斯卡(pascal)、匈牙利(Hungarian)、下劃線(_)
總結(jié)
以上是生活随笔為你收集整理的命名法:驼峰、下划线、匈牙利的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AXI_05 AXI_FULL_IP的设
- 下一篇: DNS泛域名解析应用(nip.io/ss