一、空格和空行
1、空格
1)函數名後面不留空格,緊跟括號
2)關鍵字if、for、while等要跟一個空格再接括號
3)‘,’之後要留空格,for中的分號要接空格
4)賦值操作符、比較操作符、算術操作符、邏輯操作符、位域操作符,前後加空格
5)“ !”、“ ~”、“ ++”、“ --”、“ &”(地址運算符)等前後不加空格
2、空行
1)實現函數時,兩個函數之間要加一行空格
2)函數體裏面,邏輯上緊密相連的語句不加空行,其他要有
二、行代碼格式
一行代碼只做一件事
三、命名規範
1)使用單詞不用拼音
2)一定要有實際意義(除了像for循環裏的i,j那樣的固定用法)
3)類名和函數名用大寫字母開頭的單詞組合而成
4)參數和變量用小寫字母開頭的單詞組成(駝峯原則)
5)常量全大寫字母組成
6)全局變量加前綴g_(表示global),靜態變量用前綴s_表示,類的成員變量前加前綴m_(member)
四、註釋
塊註釋用/* */,行註釋用//
註釋要放在被註釋內容的右側或上面,不要放在下面
五、類中聲明成員次序
類中按照public、protected、private次序
在一塊中 按照如下的次序聲明
1)結構體和枚舉
2)常量
3)構造函數
4)析構函數
5)成員函數
6)成員變量
六、布爾值和01
TRUE、FALSE不要直接與0、1比較
指針地址與0地址比較時,使用NULL而不是0