內容介紹
由於並不是從頭到尾講解C語言的基礎知識,所以《C語言深度解剖:解開程式設計師面試筆試的秘密(第2版)》並不適用於C語言零基礎的讀者,其內容要比一般的C語言圖書深得多、細緻得多。其中有很多問題是各大公司的面試或筆試題。第2版中新增加了部分編程規範的內容。
文章章節
第一章 關鍵字
1.1 最寬恆大量的關鍵字auto
1.2 最快的關鍵字register
1.3 最不實名的關鍵字static
1.4 基本數據類型
1.5 最冤枉的關鍵字sizeof
1.6 if/else組合
1.7 switch/case組合
1.8 do/while/for關鍵字
1.9 goto關鍵字
1.10 void關鍵字
1.11 const關鍵字也被該被替換為readonly
1.12 最易變的關鍵字volatile
1.13 最會帶帽子的關鍵字extern
1.14 struct關鍵字
1.15 union關鍵字
1.16 enum關鍵字
1.17 typedef關鍵字
第二章 符號
2.1 注釋符號
2.2 連線符與轉義符
2.3 單引號、雙引號
2.4 邏輯運算符
2.5 位運算符
2.6 花括弧
2.7 ++/--操作符
2.8 2/(-2)的值是多少?
2.9 運算符的最佳化級
第三章 預處理
3.1 宏定義
3.2 條件編譯
3.3 檔案包含
3.4 #error的處理
3.5 #line預處理
3.6 #pragma預處理
3.7 #運算符
3.8 ##預算符
第四章 指針與數組
4.1 指針
4.2 數組
4.3 指針與數組之間的恩恩怨怨
4.4 指針數組與數組指針
4.5 多維數組與多級指針
4.6 數組參數與指針參數
4.7 函式指針
第五章 記憶體管理
5.1 什麼是野指針
5.2 棧堆靜態區
5.3 常見記憶體錯誤與對策
第六章 函式
6.1 函式的由來與好處
6.2 編碼風格
6.3 函式設計的一般原則與技巧
6.4 函式遞歸
第七章 檔案結構
7.1 檔案內部的一般規則
7.2 檔案命名的規則