c/c++编码规范(2)--作用域
2. 作用域
靜止使用class類型的靜態(tài)或全局變量。
?
6. 命名約定
? 6.1. 函數(shù)名,變量名,文件名要有描述性,少用縮寫。
? 6.2. 文件命名
? ? 6.2.1. 文件名要全部用小寫。可使用“_”或"-",遵從項(xiàng)目規(guī)范,沒有規(guī)范,最好使用“_”。
? ? 6.2.2. 盡量讓文件名更明確。如:http_server_logs.h就比logs.h要好。
? 6.3. 類型命名,每個(gè)單詞首字母都大寫,不包含下劃線。
? 6.4. 變量名
? ? 6.4.1. 一律小寫。
? ? 6.4.2. 類的成員變量以下劃線結(jié)尾,結(jié)構(gòu)體不需要。
? ? 6.4.3. 全局變量盡量少用,如果要用,前面加“g_”或其它標(biāo)識區(qū)分。
? 6.5. 常量名
? ? 6.5.1. 全局或者類里的常量名前加小寫字母“k”,其它單詞的首字母大寫。
? ? 6.5.2. 局部常量名可不遵從6.5.1.規(guī)則,只需遵從變量名命名規(guī)則即可。
? 6.6. 函數(shù)名
? ? 6.6.1. 常規(guī)函數(shù)名使用大小寫混寫。如:MyExcitingFunction()。
? ? 6.6.2. 取值函數(shù)名和設(shè)值函數(shù)名要求與變量名匹配。如:my_exciting_member_variable(),?set_my_exciting_member_variable().
? 6.7. 枚舉命名應(yīng)當(dāng)和常量命名或宏命名一致。優(yōu)先使用常量名命名規(guī)則。如:
enum UrlTableErrors {kOK = 0,kErrorOutOfMemory,kErrorMalformedInput, }; enum AlternateUrlTableErrors {OK = 0,OUT_OF_MEMORY = 1,MALFORMED_INPUT = 2, };? 6.8. 宏命名,全部大寫(參數(shù)除外),使用“_”分隔單詞。如:
#define ROUND(x) ... #define PI_ROUNDED 3.0?
轉(zhuǎn)載于:https://www.cnblogs.com/gaoshenghg/p/4754998.html
總結(jié)
以上是生活随笔為你收集整理的c/c++编码规范(2)--作用域的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 输卵管堵塞治疗多久可以怀孕
- 下一篇: c++学习心得