目 录第一章导论§1.1 引言 1
§1.2 C 语言的特点 3
§1.3 C语言概述 6
§1.4 C语言的编辑、编译和运行 15
练习 20
第二章数和表达式§2.1标识符和变量 21
§2.2基本数据类型 23
§2.3 常量 27
§2.4表达式 30
练习 42
第三章语句和控制流§3.1简单语句和复合语句 44
§3.2条件语句 45
§3.3开关语句 53
§3.4循环语 57
§3.5 break和continue语句 67
§3.6 goto语句与标号 69
§3.7空语句 72
练习 73
第四章 函数与程序结构§4.1函数 75
§4.2程序结构 90
§4.3作用域 98
§4.4初始化 108
§4.5 C预处理器 110
练习 119
第五章构造类型——数组和指针§5.1数组 122
§5.2指针 134
§5.3指针与数组 140
§5.4指针与函数 151
练习 165
第六章构造类型结构§6.1结构及结构变量 167
§6.2结构和函数 177
§6.3结构和数组 183
§6.4结构嵌套 193
练习 198
第七章其它构造类型§7.1位段 201
§7.2联合 208
§7.3枚举类型 211
§7.4定义类型 216
§7.5数据类型转换 218
练习 221
第八章库函数及标准文件的输入输出§8.1利用标准库的方法 223
§8.2 UNIX的C库 232
§8.3标准文件的字符输入输出 235
§8.4 格式化输出函数printf 238
§8.5格式化输入函数scanf 244
§8.6内存中的格式转换 249
练习 250
第九章文件操作§9.1 UNIX文件系统简介 252
§9.2低级输入输出 259
§9.3文件处理的库函数 274
练习 291
第十章程序设计风格和方法§10.1 引言 293
§10.2程序设计风格准则 296
§10.3健全程序的设计 308
§10.4 自顶向下的程序设计方法 316
§10.5程序设计组 325
§10.6程序模块化 328
附录A C语言汇总 337
附录B ASCII码集合 367