●第1章關鍵字
1.1宏大量的關鍵字-auto
1.2最快的關鍵字——register
1.2.1皇帝身邊的小太監——寄存器
1.2.2使用register修飾符的注意點
1.3最名不符實的關鍵字-static
1.3.1修飾變量
1.3.2修飾函數
1.4基本數據類型——short、int、long、char、float、double
1.4.1數據類型與“模子
1.4.2變量的命名規則
1.5最冤枉的關鍵字——sizeof
1.5.1常年被人誤認為函數
1.5.2sizeof(int)*p表示什麼意思
1.6signed、unsigned關鍵字
1.7if、else組合
1.7.1bool變量與”零值“進行比較
1.7.2float變量與”零值“進行比較
1.7.3指針變量與”零值“進行比較
1.7.4else到底與哪個if配對呢
1.7.5if語句後面的分號
1.7.6使用if語句的其他注意事項
1.8switch、case組合
1.8.1不要拿青龍偃月刀去削蘋果
1.8.2case關鍵字後面的值有什麼要求嗎
1.8.3case語句的排列順序
1.8.4使用case語句的其他注意事項
1.9do、while、for關鍵字
1.9.1break與continue的區別
1.9.2循環語句的注意點
1.10goto關鍵字
1.11void關鍵字
1.11.1voida
1.11.2void修飾函數返回值和參數
1.11.3void指針
1.11.4void不能代表一個真實的變量
1.12return關鍵字
1.13const關鍵字也許該被替換為readonly
1.13.1const修飾的隻讀變量
1.13.2空間避免不必要的內存分配,同時提高效率
1.13.3修飾一般變量
1.13.4修飾數組
1.13.5修飾指針
1.13.6修飾函數的參數
1.13.7修飾函數的返回值
1.14最易變的關鍵字——volatile
1.15最會帶帽子的關鍵字——extern
1.16struct關鍵字
1.16.1空結構體多大
1.16.2柔性數組
1.16.3struct與class的區別
1.17union關鍵字
1.17.1大小端模式對union類型數據的影響
1.17.2如何用程序確認當前繫統的存儲模式
1.18enum關鍵字
1.18.1枚舉類型的使用方法
1.18.2枚舉與#define宏的區別
1.19偉大的縫紉師——typedef關鍵字
1.19.1關於馬甲的笑話
1.19.2歷史的誤會——也許應該是typerename
……
第2章符號
第3章預處理
第4章指針和數組
第5章內存管理
第6章函數
第7章文件結構
第8章關於面試的秘密
附錄1C語言基礎測試題
附錄2C語言基礎測試題答案
後記
參考文獻