本文轉載於https://blog.csdn.net/ZCF1002797280/article/details/51495229
是我見過的描述最精煉、最好懂的命名文檔,故收藏轉載推薦。
1. 駝峯命名法
1.1 小駝峯法
除第一個單詞之外,其他單詞首字母大寫(常用於變量)
int myStudentNumber
1.2 大駝峯法(帕斯卡命名法)
每一個單詞的首字母都採用大寫字母(常用語類名,函數名,屬性,命名空間)
class StudentFamily
2. 匈牙利命名法
變量名=屬性+類型+對象描述,這樣做的好處是使程序員第一眼看到變量時就對變量的類型和其它屬性有直觀的瞭解。
2.1 匈牙利命名法 - 屬性
全局變量 g_
常量 c_
成員變量 m_
靜態變量 s_
2.2 匈牙利命名法 - 類型
指針 p
函數 fn
無效 v
句柄 h
長整型 l
布爾 b
浮點型 f
雙字 dw
字符串 sz
短整型 n
雙精度浮點 d
計數 c(通常用cnt)
字符 ch(通常用c)
整型 i(通常用n)
字節 by 字 w
實型 r
無符號 u
2.3 匈牙利命名法 - 描述
最大 Max
最小 Min
初始化 Init
臨時變量 T(或Temp)
源對象 Src
目的對象 Dest
3. 下劃線命名法
所有字母均小寫,每個單詞間以下劃線分割
int student_number
4. 實例
m_iMyData 是一個匈牙利命名法,m_表示它是成員變量,小寫的i說明了它是個整型,後面的和帕斯卡命名相同,指示了該變量的用途
myData 是一個駱駝命名法,它第一個單詞的第一個字母小寫,後面的單詞首字母大寫,看起來像一個駱駝
MyData 就是一個帕斯卡命名的示例
my_data 是一個下劃線命名的示例
————————————————
版權聲明:本文爲CSDN博主「白 楊」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/ZCF1002797280/article/details/51495229