-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C 陷阱與缺陷

( 簡體 字)
作者:[美]安德魯·凱尼格(Andrew Koenig)類別:1. -> 程式設計 -> C -> C
譯者:
出版社:人民郵電出版社C 陷阱與缺陷 3dWoo書號: 53336
詢問書籍請說出此書號!

有庫存
NT售價: 245

出版日:8/1/2020
頁數:174
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115521279
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

《C陷阱與缺陷》作者以自己1985年在貝爾實驗室時發表的一篇論文為基礎,結合自己的工作經驗將這篇論文擴展成對C程序員具有珍貴價值的經典著作。本書的出發點不是批判C語言,而是要幫助C程序員繞過編程過程中的陷阱和障礙。
《C陷阱與缺陷》分為8章,分別從詞法陷阱、語法陷阱、語義陷阱、鏈接、庫函數、預處理器、可一致性缺陷等幾個方面分析了C編程中可能遇到的問題。最后,作者用一章的篇幅給出了若干具有實用價值的建議。
《C陷阱與缺陷》適合有一定經驗的C程序員閱讀學習,即便你是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引發的問題 28

第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章 建議與答案 123
8.1 建議 124
8.2 答案 128
附錄A printf、varargs與stdarg 147
附錄B Koenig和Moo夫婦訪談 169
序: