1.盡可能在定義變數的同時初始化該變數(就近原則)——防止忘記初始化,引用未被初始化的變數,可能導致程式錯誤
2.**行最大長度宜控制在70~80個字元以內(長行拆分)——否則眼睛看不過來,也不便於列印。例如:
virtualcmatrix cmultiplymatrix (cmatrix leftmatrix,
cmatrix rightmatrix);
3. 命名規則
4.if語句
5.在多重迴圈中,如有可能,應當將字長的迴圈放在最內層。
6.c++中只是用const,不用巨集常量,即const完全可以取代巨集常量。
高質量c c程式設計指南摘要 二 原創
有益的建議 1.變數 指標和陣列 被建立之後,應及時把它們初始化,以防止把未初始化的變數當成右值來使用。2.當心變數的初值,預設值錯誤,或精度不夠。3.當心資料型別轉換錯誤,盡量使用顯式的資料型別轉換,避免讓編譯器悄悄的進行隱式的資料型別轉換。4.當心變數發生下溢或上溢,陣列的下標越界。5.當心檔案...
高質量C C程式設計指南
1.如果引數是指標,且僅作輸入用,則應在型別前加const,以防止該指標在函式體內被意外修改 2.在函式體的 入口處 對引數的有效性進行檢查 在函式體的 出口處 對return語句的正確性和效率進行檢查 3.引用的一些規則如下 1 引用被建立的同時必須被初始化 指標則可以在任何時候被初始化 2 不能...
高質量C C程式設計指南
目錄 前 言.6 第1章檔案結構 11 1.1 版權和版本的宣告 11 1.2 標頭檔案的結構 12 1.3 定義檔案的結構 13 1.4 標頭檔案的作用 13 1.5 目錄結構 14 第2章程式的版式 15 2.1 空行.15 2.2 行.16 2.3 行內的空格 17 2.4 對齊.18 2.5...