第1章 C语言概述 1
1.1 C语言的发展及主要特点 1
1.2 C程序的基本结构 2
1.3 C程序的开发过程 6
1.4 C语言集成开发环境的使用 7
本章习题 13
第2章 基本数据类型和运算 15
2.1 C语言的数据类型 15
2.2 常量及其类型 17
2.3 变量及其类型 22
2.4 运算符与表达式 26
2.5 不同数据类型的输出 41
2.6 不同数据类型的输入 46
2.7 常见错误分析(选学) 51
本章习题 53
第3章 结构化程序设计 59
3.1 结构化程序设计的思想及流程图 59
3.2 结构化程序设计的三种基本结构 60
3.3 几种转移控制语句 77
3.4 C程序语句 80
3.5 C程序举例 81
3.6 易错知识点总结(选学) 84
本章习题 86
第4章 数组及字符串 91
4.1 数组的概念 91
4.2 一维数组 91
4.3 二维数组 96
4.4 字符串与字符函数 100
4.5 数组与字符串的应用举例(选学) 113
本章习题 116
第5章 函数 122
5.1 C程序的模块结构 122
5.2 函数的分类 123
5.3 函数的定义和调用 124
5.4 函数间的参数传递 130
5.5 函数的嵌套与递归 136
5.6 系统函数 140
5.7 变量的存储类别、作用域、生存期 146
5.8 程序举例(选学) 152
本章习题 154
第6章 指针 160
6.1 指针的基本概念 160
6.2 指针变量的运算 162
6.3 指向数组元素的指针 167
6.4 指向二维数组的指针变量 171
6.5 指向字符串的指针变量 173
6.6 指针型函数 176
6.7 指针数组 178
6.8 二级指针 179
6.9 程序举例 180
6.10 用指针进行内存动态分配 184
6.11 指针数据类型的总结(选学) 186
本章习题 188