你必須知道的495個c語言問題
你可能在酒吧或聚會上有這樣的經歷,有人跟你打賭讓你做一些看似簡單,但最後卻限於人體特質或物理規律而根本無法完成的事情。跟你打賭的人知道,他挑戰的人越多,他持續獲勝的可能性就越大,因為這些特質或規律雖然十分隱晦,卻是相當穩定、可以**的。
同樣,如果你讓很多人來完成乙個複雜任務,如學習c語言,他們肯定會遇到同樣的困難,提出同樣的問題。在最初設計任務的時候這些困難和問題也許不能預見,而答案也恐怕是「後見之明」,但人們依然會不斷遇到同樣的困難,也會不斷提出同樣的問題。這些困難和問題並不表明任務就不能完成,只能說明它比較困難,從而變得很有趣。
毫不奇怪,這些問題在網際網路尤其是互動討論的新聞組上不斷被問起。將這些常見問題收集起來的想法是順理成章的,順著這一想法形成了常見問題(faq)列表的傳統。faq列表未必總能達成最初設想的減少常見問題發生率的目的,但如果問題是一貫的,那它們被經常問到並納入faq列表的事實說明,它們也許正是你或本書的其他讀者要問的問題。
第1章 宣告和初始化(1.1-1.20)
第1章 宣告和初始化 (1.21-1.37)
第2章 結構、聯合和列舉
第3章 表示式
第4章 指標
第5章 空指標
第6章 陣列和指標
第7章 記憶體分配
第8章 字元和字串
第9章 布林表示式和變數
第10章 c預處理器
第11章 ansi/iso標準c
第12章 標準輸入輸出庫
第13章 庫函式
第14章 浮點運算
第15章 可變引數列表
第16章 奇怪的問題
第17章 風格
第18章 工具和資源
第19章 系統依賴
第20章 雜項
術語表參考文獻
《你必須知道的495個C語言問題》知識筆記及補充
它可以用作一種格式上的提示表明函式的定義可能在另乙個原始檔中,但在 extern int f 和 int f 之間並沒有實質的區別。補充 extern可以置於變數或者函式前,以標示變數或者函式的定義在別的檔案中,提示編譯器遇到此變數和函式時在其他模組中尋找其定義。此外extern也可用來進行鏈結指定...
你必須知道的495個C語言問題,學習體會二
這是本主題的第二篇文章,主要就結構體,列舉 聯合體做一些解釋 現代c語言程式設計 結構化的基石,diy時代的最好代言人,是物件導向程式設計中類的老祖宗。我們很容易定義乙個結構體,比如學生 struct student 在使用該結構體的地方都可以使用stu st 代替 struct student s...
你必須知道的495個C語言問題,學習體會一
c語言作為一門古老的語言,其靈活性和容易出錯都讓人 又愛又恨,書籍 你必須知道的495個c語言問題 使用問答的形式,告訴讀者 c語言使用的各個方面的知識,包括一些冷知識等。以下,我要摘錄和整理些 我認為比較重要的知識進行分享。1.關於int與long,眾所周知,c語言標準沒有規定標準型別的大小,特別...