第1章 操作符 1
謎題1.1 基本算術操作符 1
謎題1.2 賦值操作符 6
謎題1.3 邏輯操作符和增量操作符 10
謎題1.4 二進制位操作符 16
謎題1.5 關系操作符和條件操作符 23
謎題1.6 操作符的優(yōu)先級和求值順序 27
第2章 基本類型 33
謎題2.1 字符、字符串和整數類型 33
謎題2.2 整數和浮點數的轉換 37
謎題2.3 其他類型的轉換 43
第3章 頭文件 49
第4章 控制流 51
謎題4.1 if語句 51
謎題4.2 while和for語句 57
謎題4.3 語句的嵌套 62
謎題4.4 switch、break和continue語句 67
第5章 編程風格 73
謎題5.1 選用正確的條件 73
謎題5.2 選用正確的結構 76
第6章 存儲類 81
謎題6.1 塊 81
謎題6.2 函數 85
謎題6.3 更多的函數 89
謎題6.4 文件 94
第7章 指針和數組 99
謎題7.1 簡單的指針和數組 99
謎題7.2 指針數組 105
謎題7.3 多維數組 110
謎題7.4 難解的指針 113
第8章 結構 119
謎題8.1 簡單的結構、嵌套結構 119
謎題8.2 結構數組 124
謎題8.3 結構指針數組 131
第9章 預處理器 139
謎題9.1 C語言的預處理器的宏命令替換功能 139
謎題9.2 宏的副作用 145
附 錄 149
附錄A 操作符優(yōu)先級表 149
附錄B 操作符匯總表 150
附錄C ASCII字符表 153
附錄D 類型轉換表 154