目录 1
1章 绪论 1
§1.1 C语言 1
§1.2 C程序 6
§1.3 上机操作 12
2章 数据类型和简单程序设计 19
§2.1 整型数据 19
§2.2 字符型数据 25
§2.3 浮点数 33
§2.4 类型的混合运算 40
§2.5 数组 43
3章 输入输出和库函数 51
§3.1 字符输入输出函数 51
§3.2 按格式输出函数 57
§3.3 按格式输入函数 63
§3.4 字符串处理函数 70
§3.5 文件处理函数 76
§4.1 表达式 81
4章 运算符和表达式 81
§4.2 算术运算符 82
§4.3 位逻辑运算符 88
§4.4 赋值运算符 92
§4.5 关系运算符和等值运算符 95
§4.6 递增/递减运算符 97
§4.7 指针运算符 99
§4.8 逻辑运算符 102
§4.9 其它运算符 104
§4.10 运算符的优先级和结合性 109
5章 控制语句 112
§5.1 if语句 112
§5.2 while语句 119
§5.3 for语句 124
§5.4 do-while语句 131
§5.5 break语句 137
§5.6 continue语句 140
§5.7 switch语句 142
§5.8 goto语句 147
§6.1 宏定义 149
6章 宏预处理 149
§6.2 带参数的宏 154
§6.3 包含文件 159
§6.4 条件编译 163
7章 函数调用 170
§7.1 函数值和return语句 170
§7.2 函数调用形式 172
§7.3 递归调用 182
§7.4 外部调用 185
§8.1 自动存贮变量 193
8章 变量的存贮类别 193
§8.2 外部存贮变量 199
§8.3 静态存贮变量 206
§8.4 寄存器存贮变量 211
9章 指针的用法 216
§9.1 数组的指针 216
§9.2 指针的运算 222
§9.3 指针参数 226
§9.4 指针数组 236
§9.5 函数指针 241
10章 结构数据 247
§10.1 结构定义及其变量的初始化 247
§10.2 结构数组 257
§10.3 结构指针 262
§10.4 引用自身的结构 269
§10.5 字段结构 275
§10.6 联合 277
附录A 行编辑的用法 284
§A.1 建立新的源文件 284
§A.2 编辑已有源文件 286
§A.3 行编辑命令 287
§A.4 编辑键 320
附录B 出错信息 320
§B.1 设备信息 320
§B.2 命令或文件信息 321
§B.3 编译信息 322
§B.4 链接信息 339
§B.5 存贮空间信息 339
参考文献 341