第1章 C程序设计概述 1
第2章 数据类型与表达式 2
2.1 数据类型 2
2.2 常量 3
2.3 变量 5
2.4 运算符和表达式(一) 8
2.5 运算符和表达式(二) 10
2.6 类型转换 13
第3章 基本语句与顺序结构程序设计 15
3.1 输出语句 15
3.2 输入语句 17
3.3 顺序结构程序设计应用 19
第4章 选择结构程序设计 23
4.1 关系运算与逻辑运算 23
4.2 if语句(一) 24
4.3 if语句(二) 27
4.4 switch语句 29
4.5 选择结构程序设计应用 33
第5章 循环结构程序设计 37
5.1 while循环语句 37
5.2 do…while循环语句 39
5.3 for循环语句 42
5.4 三种循环语句的应用 44
5.5 循环语句的嵌套 47
5.6 循环转移语句 50
第6章 数组及字符串 54
6.1 一维数组的定义、初始化和引用 54
6.2 一维数组的应用—排序(顺序比较法和冒泡法) 56
6.3 一维数组的应用——排序(选择法和插入法) 59
6.4 一维数组的应用—查找(顺序查找和二分查找) 62
6.5 一维数组的其他应用—数据统计和求极值 65
6.6 一维数组的其他应用—数组元素的移动、插入、删除及复制 68
6.7 二维数组的定义、初始化和引用 71
6.8 二维数组的输入、输出及基本操作 73
6.9 二维数组的应用——求极值和杨辉三角形 75
6.10 二维数组的应用——数组的移动、插入、删除及复制 77
6.11 二维数组的应用——矩阵的运算 79
6.12 二维数组的应用——矩阵转置 80
6.13 字符数组的定义、初始化和引用 82
6.14 字符串函数 84
6.15 字符数组及字符串应用(一) 88
6.16 字符数组及字符串应用(二) 90
第7章 函数 92
7.1 函数的定义、类型和返回 92
7.2 函数的调用 96
7.3 函数的参数传递 100
7.4 函数的嵌套和递归调用 104
7.5 数组作为函数参数 108
7.6 变量的作用域 113
7.7 变量的存储类别 118
7.8 函数应用(一) 122
7.9 函数应用(二) 127
第8章 文件 134
8.1 文件概述 134
8.2 文件的打开与关闭 134
8.3 文件读写函数及控制函数 135