自己一直使用C/C++編程,所以總結出了自己的一些命名規範。(建議將其放在桌面顯眼的地方,以至於寫程序時提醒)
(1)typedef定義的類型名,類名和枚舉類型名以大寫字母開頭的單詞組合而成,一般爲名詞。
(2)局部變量名和參數名採用第一個單詞首字母小寫而後面的單詞首字母大寫的單 詞組合。
(3)具名常量和宏名用全大寫的單詞組合而成,並在單詞之間用單下劃線分隔,注意首尾最好不要使用下劃線。
(4)枚舉類型元素加前綴枚舉類型名。
(4)全局變量加前綴g(表示global)。
(5)靜態變量加前綴s(表示static)。
(6)類的數據成員加前綴m(表member)。(7)函數名均以大寫字母開頭的單詞組合而成,一般爲動詞+名詞,組成動賓結構。
不過今天看《代碼大全》,發現其與11.4中,277頁,表11-3,C++和Java的命名規範示例相似,所以貼出來和大家共享。個人認爲形成自己的命名規範是一件很重要的事情。
唯一不同的是,(4),(5),(6)後面添加下劃線,也就是g_,s_,m_。