譯者序
前言
第一部分 C語言
第1章 概述
1.1 C語言的演變
1.1.1 傳統(tǒng)C
1.1.2 標準C(1989)
1.1.3 標準C(1995)
1.1.4 標準C(1999)
1.1.5 標準C++
1.1.6 本書內容
1.2 應該使用哪種C語言
1.3 C編程概述
1.4 一致性
1.5 語法約定
第2章 詞法元素
2.1 字符集
2.1.1 執(zhí)行字符集
2.1.2 空白字符和行終止符
2.1.3 三字符組
2.1.4 三字符組
2.1.5 多字節(jié)字符和寬字符
2.2 注釋
2.3 標記
2.4 操作符和分隔符
2.5 標識符
2.6 關鍵字
2.7 常量
2.7.1 整數(shù)常量
2.7.2 浮點數(shù)常量
2.7.3 字符常量
2.7.4 字符串常量
2.7.5 轉義字符
2.7.6 字符轉義碼
2.7.7 數(shù)值轉義碼
2.8 C++兼容性
2.8.1 字符集
2.8.2 注釋
2.8.3 操作符
2.8.4 標識符和關鍵字
2.8.5 字符常量
2.9 關于字符集、指令集和編碼
2.10 練習
第3章 C預處理器
3.1 預處理器命令
3.2 預處理器詞法約定
3.3 定義和替換
3.3.1 類似對象的宏定義
3.3.2 定義帶參數(shù)的宏
3.3.3 宏表達式的重新掃描
3.3.4 預定義的宏
3.3.5 取消宏定義和重新定義宏
3.3.6 宏展開的優(yōu)先級錯誤
3.3.7 宏參數(shù)的副作用
3.3.8 把標記轉換為字符串
3.3.9 宏展開中的標記合并
3.3.10 宏的可變參數(shù)列表
3.3.11 其他問題
3.4 文件包含
3.5 條件編譯
3.5.1?。f、#else和#endif命令
3.5.2?。lif命令
3.5.3?。fdef和#ifndef命令
3.5.4 條件命令中的常量表達式
3.5.5 defined操作符
……
第二部分 C函數(shù)庫
附錄A ASCII字符集
附錄B 語法
附錄C 練習答案