林銳的本書我再一年多以前看過這本書,印象最深的是這本書的附錄《大學十年》
如果把寫**想象為搭積木,那麼用一句話描述這本書的內容就是,我們要對
c/c++
語言這個小積木瞭如指掌,用它們組合成我們想要的圖形,其中不能有任何縫隙。
問題產生原因:
我們習慣了人與人之間可以含混的語言,原因在於人的糾錯能力太強了。但機器就是機器,只能按照固定的標準理解語言。這就需要寫(設計)程式的人員可以按照機器來思考、做事。
但是人就是人,不能像機器一樣記憶。我們為機器寫的文章會因為我們的大意而有問題,需要人再次改寫。這就需要這篇「文章」又能被人很容易的理解
—易讀。
易讀性是需要人定義的例如:
int f(int i)
int f(int i)
以上兩種風格的**那種好呢?我喜歡前一種,因為一直多在用,在
emacs
中叫bsd
風格。但不能說後一種絕對不能用,在
emacs
中叫linux
風格,eclipse
中預設也是這種。
林銳的這本書就是在說明根據他的經驗,這些是人們經常犯的錯誤,大家需要提高警惕!!!希望有時間能把參考書目中的書能看一遍。
高質量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...
高質量C C程式設計指南
1.如果引數是指標,且僅作輸入用,則應在型別前加const,以防止該指標在函式體內被意外修改 2.在函式體的 入口處 對引數的有效性進行檢查 在函式體的 出口處 對return語句的正確性和效率進行檢查 3.引用的一些規則如下 1 引用被建立的同時必須被初始化 指標則可以在任何時候被初始化 2 不能...
高質量C C程式設計指南 常量
常量是一種識別符號,它的值在執行期間恆定不變。c語言用 define來定義常量 稱為巨集常量 c 語言除了 define外還可以用const來定義常量 稱為const常量 如果不使用常量,直接在程式中填寫數字或字串,將會有什麼麻煩?1 程式的可讀性 可理解性 變差。程式設計師自己會忘記那些數字或字串...
高質量C C程式設計指南 5
第5章常量 常量是一種識別符號,它的值在執行期間恆定不變。c語言用 define來定義 常量 稱 為巨集常量 c 語言除了 define外還可以用 const來定義 常量 稱 為const 常量 5.1為什麼需要常量 如果不使用常量,直接在程式中填寫數字或字串,將會有什麼麻煩?1 程式的可 讀性 可...
關於《高質量C C程式設計指南》
這本書是林銳博士寫於2001年7月,現在都2012年了,相隔10年多,用了兩天時間看完這個100頁的書,裡面幾乎沒有廢話,全是精煉的總結性的東西,思路順暢,語言流暢,看起來不費勁。一共11章,其中1 6章的內容,和我自己的習慣是一致的,看此書之前已經是我的習慣了,看了之後更加印證了正確性。第7章,記...