第一章 程序设计基础知识 1
第一节 数的表示 1
一、二进制 2
二、八进制 4
三、十六进制 6
四、二-八与二-十六进制数的转换 6
第二节 高级语言与程序设计 8
一、什么是高级程序设计语言 8
二、怎样进行程序设计 9
三、用户程序的主要处理阶段 11
习题 13
第二章 C语言概述 15
第一节 C语言的基本特点 15
第二节 C程序示例 17
习题 22
第三章 C语言(一) 23
第一节 词法及简单数据类型 23
一、基本词法 23
二、标识符和关键字 24
三、基本数据类型 27
四、变量 30
五、常量 33
一、算术运算符和赋值语句 40
第二节 运算符(一)和语句(一) 40
二、关系运算符 45
三、if语句(一) 47
四、条件运算符 53
五、增量、减量运算符和表达式语句 56
六、复合语句 60
七、while循环语句 61
八、break语句 69
九、for循环语句(一) 71
第三节 数组(一) 80
一、数组的说明和表示 81
二、数组的下标和数组的应用 82
习题 88
第四章 C语言(二) 92
第一节 运算符(二)和语句(二) 92
一、运算符(二) 92
二、运算符的优先级和结合性 106
三、语句(二) 109
第二节 函数 143
一、函数定义 144
二、函数调用 151
三、函数类型说明 160
四、递归函数 163
第三节 数组(二) 171
一、字符数组 171
二、多维数组 177
三、数组初始化 181
第四节 指针 185
一、指针说明 186
二、指针运算 188
三、指针和数组 199
第五节 结构 204
一、结构说明 204
二、结构成员的存取 208
三、结构的初始化 214
四、结构数组 216
第六节 变量存储类 220
一、自动变量 220
二、寄存器变量 222
三、外部变量 223
四、静态变量 227
第七节 预处理功能 230
一、简单宏定义和宏替换 230
二、带参数的宏 235
三、文件包含 237
第八节 输入/输出和库函数使用 243
一、字符输入/输出函数 243
二、格式输入/输出函数 244
三、基本文件操作 251
四、标准库函数 255
习题 257
附录A C语法汇总 260
附录B ASC码字符集 301
附录C 习题参考答案 305