第1章 程序设计基本概念
1.1 C语言程序结构和标志符
1.2 算法
1.3 标志符、常量和变量
1.4 数据类型
1.5 算术表达式
1.6 赋值运算符
1.7 自加、自减运算符和逗号运算符
1.8 习题
第2章 顺序结构程序设计
2.1 printf函数
2.2 scanf函数
2.3 字符数据的输入和输出
2.4 位运算
2.5 习题
第3章 分支结构程序设计
3.1 关系运算符和关系表达式
3.2 逻辑运算符和表达式
3.3 if语句
3.4 switch语句
3.5 习题
第4章 循环结构程序设计
4.1 三种循环结构
4.2 循环的嵌套
4.3 break语句和continue语句
4.4 习题
第5章 函数
5.1 库函数
5.2 函数定义和调用
5.3 函数的嵌套调用和递归调用
5.4 局部变量和全局变量
5.5 变量的存储方式和生存期
5.6 内部函数和外部函数
5.7 习题
第6章 数组
6.1 一维数组
6.2 二维数组
6.3 字符串
6.4 习题
第7章 指针、函数和数组
7.1 变量的地址和指针
7.2 指针变量
7.3 一维数组和指针
7.4 一维数组和函数
7.5 二维数组和指针
7.6 二维数组和函数
7.7 字符串和指针
7.8 指向函数的指针
7.9 返回指针值的函数
7.10 指针数组和二级指针
7.11 习题
第8章 编译预处理和动态存储分配
8.1 编译预处理
8.2 宏定义
8.3 文件包含处理
8.4 动态存储分配
8.5 习题
第9章 结构体、共用体和用户定义类型
9.1 结构体
9.2 共用体
9.3 用指针处理链表
9.4 用typedef声明新类型名
9.5 习题
第10章 文件
10.1 文件指针
10.2 文件的读写
10.3 习题
第11章 程序设计公共基础知识
11.1 数据结构与算法
11.2 程序设计基础
11.3 软件工程基础
11.4 数据库设计基础
附录
附录1 常用字符与ASCⅡ代码对照表
附录2 C语言中的关键字
附录3 运算符优先级与结合性
附录4 C语言常用的库函数
参考文献