第1條:在高警告級別乾淨利落地進行編譯
第2條:使用自動構建系統
第3條:使用版本控制系統
第4條:做**審查
設計風格
程式設計風格
容器1、類、函式、列舉的名稱形如likethis
,每個單詞首字母都大寫。
2、變數的名字如likethis
,第二個單詞首字母大寫
3、類中私有成員變數名形如likethis_
4、巨集定義形如like_this
通過修改**而不是降低警告級別來排除警告
這個我平常用的就是github的客戶端
亮出自己的**,閱讀別人的**,互相學習,彼此受益。
to_put_it_bluntly(直率地)
巨集是c/c++語言中抽象設施中最生硬的工具。
2023年,美國at&t公司貝爾實驗室的bjarne stroustrup博士在c語言的基礎上引入並擴充了物件導向的概念,發明了—種新的程式語言。為了表達該語言與c語言的淵源關係,它被命名為c++。而bjarne stroustrup(本賈尼·史特勞斯特盧普)博士被尊稱為c++語言之父。bjarne stroustrup博士說:我討厭大多數形式的巨集和預處理器,c++的目標就是讓預處理器成為多餘。在c++中幾乎用不到巨集,可以用
const
和enum
定義易於理解的常量,用inline
避免函式呼叫的開銷,用template
指定函式系列和型別系列,用namespace
避免名字衝突。
避免使用文字常量,使用有意義的符號名稱和表示式代替
避免作用域膨脹
c 編碼規範101條
c 編碼規範101條 組織和策略問題 第0條 不要拘泥於小節 又名 了解哪些東西不應該標準化 第1條 在高警告級別乾淨利落地進行編譯 第2條 使用自動構建系統 第3條 使用版本控制系統 第4條 在 審查上投入 設計風格 第5條 乙個實體應該只有乙個緊湊的職責 第6條 正確 簡單和清晰第一 第7條 程...
修 C 程式設計規範(101條規則 準則與最佳實踐)
c 程式設計規範 101條 規則 準則與最佳實踐 c 程式設計規範 101條規則 準則與最佳實踐 雖然是書本的目錄,但也是高度的概括和總結。組織和策略問題 第0條 不要拘泥於小節 了解哪些東西不應該標準化 第1 條 在高警告級別乾淨利落地進行編譯 第2 條 使用自動構建系統 第3 條 使用版本控制項...
C 編碼規範101
組織和策略問題 第0條 不要拘泥於小節 又名 了解哪些東西不應該標準化 第1條 在高警告級別乾淨利落地進行編譯 第2條 使用自動構建系統 第3條 使用版本控制系統 第4條 在 審查上投入 設計風格 第5條 乙個實體應該只有乙個緊湊的職責 第6條 正確 簡單和清晰第一 第7條 程式設計中應知道何時和如...