資料介紹
C陷阱與缺陷作者以自己1985年在Bell實驗室時發表的一篇論文為基礎,結合自己的工作經驗擴展成為這本對C程序員具有珍貴價值的經典著作。寫作本書的出發點不是要批判C語言,而是要幫助C程序員繞過編程過程中的陷阱和障礙。C陷阱與缺陷共分為8章,分別從詞法分析、語法語義、連接、庫函數、預處理器、可移植性缺陷等幾個方面分析了C編程中可能遇到的問題。最后,作者用一章的篇幅給出了若干具有實用價值的建議。
第0章 導讀 1
第1章 詞法“陷阱” 5
1.1 =不同于== 6
1.2 & 和 | 不同于&& 和 || 8
1.3 詞法分析中的“貪心法” 8
1.4 整型常量 10
1.5 字符與字符串 11
第2章 語法“陷阱” 15
2.1 理解函數聲明 15
2.2 運算符的優先級問題 19
2.3 注意作為語句結束標志的分號 24
2.4 switch語句 26
2.5 函數調用 28
2.6 “懸掛”else引發的問題 29
第3章 語義“陷阱” 33
3.1 指針與數組 33
3.2 非數組的指針 39
3.3 作為參數的數組聲明 41
3.4 避免“舉隅法” 43
3.5 空指針并非空字符串 44
3.6 邊界計算與不對稱邊界 45
3.7 求值順序 57
3.8 運算符&&、|| 和 ! 59
3.9 整數溢出 61
3.10 為函數main提供返回值 62
第4章 連接 65
4.1 什么是連接器 65
4.2 聲明與定義 67
4.3 命名沖突與static修飾符 69
4.4 形參、實參與返回值 70
4.5 檢查外部類型 77
4.6 頭文件 80
第5章 庫函數 83
5.1 返回整數的getchar函數 84
5.2 更新順序文件 85
5.3 緩沖輸出與內存分配 86
5.4 使用errno檢測錯誤 88
5.5 庫函數signal 89
第6章 預處理器 93
6.1 不能忽視宏定義中的空格 94
6.2 宏并不是函數 94
6.3 宏并不是語句 99
6.4 宏并不是類型定義 101
第7章 可移植性缺陷 103
7.1 應對C語言標準變更 104
7.2 標識符名稱的限制 106
7.3 整數的大小 107
7.4 字符是有符號整數還是無符號整數 108
7.5 移位運算符 109
7.6 內存位置0 110
7.7 除法運算時發生的截斷 111
7.8 隨機數的大小 113
7.9 大小寫轉換 113
7.10 首先釋放,然后重新分配 115
7.11 可移植性問題的一個例子 116
第8章 建議與答案 121
8.1 建議 122
8.2 答案 126
附錄A PRINTF,VARARGS與STDARG 145
附錄B Koenig和Moo夫婦訪談 167
- Allegro中的快捷鍵說明.中文版pdf 0次下載
- 《C陷阱與缺陷》pdf 0次下載
- 《C+Primer Plus》第6版中文版pdf 0次下載
- 《C陷阱與缺陷》英版 0次下載
- 《C陷阱與缺陷》pdf 0次下載
- STM32固件庫使用手冊中文版以及技術手冊中文版pdf 0次下載
- 實用開關電源設計-中文版pdf 0次下載
- Advanvanced C++中文版電子書下載 0次下載
- C Primer Plus第6版中文版下載 0次下載
- 信號與系統奧本海默第2版PDF中文版電子書免費下載 0次下載
- PDF轉Word轉換器中文版應用程序免費下載 0次下載
- 1965fb電源IC資料-中文版下載.pdf 0次下載
- PROE中文版免費下載 0次下載
- C陷阱與缺陷(中文版清晰版) 0次下載
- C++程序設計陷阱(中文版)_程序員必讀 0次下載
- PCB三防工藝缺陷問題匯總 204次閱讀
- 基于GAN的零缺陷樣本產品表面缺陷檢測 549次閱讀
- 基于DASP ZnGeP2的本征缺陷計算 329次閱讀
- C語言的種種缺陷和陷阱 1513次閱讀
- 新零售面臨的三個物聯網陷阱和如何預防 2444次閱讀
- 首次部署 Kubernetes 應用程序需注意的“陷阱” 1522次閱讀
- PCB鉆孔的質量缺陷及影響因素 4096次閱讀
- debian缺陷跟蹤系統 4418次閱讀
- 細數10大常見數據中心運維陷阱 511次閱讀
- WP_492 出色的計算密集型系統開發平臺 4133次閱讀
- keil uvision2中文版|keil uvision2漢化補丁下載 9825次閱讀
- adc0809中文資料下載 adc0809引腳圖封裝及應用電路 1.9w次閱讀
- keil uvision2下載|keil uvision2漢化免費版下載 1.1w次閱讀
- AUTOCAD2009免費下載中文版 CAD2009簡體中文下載及安裝方法 1.2w次閱讀
- 不得不知的PCB布局陷阱:您還在浪費時間和金錢嗎? 2.7w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多