图书目录

目录

第1章开发环境与C程序初步1

1.1开发环境1

1.1.1C程序的上机步骤1

1.1.2VC++ 6.0编程环境1

1.1.3调试方法4

1.2C程序初步基本知识提要5

1.2.1C语言的特点5

1.2.2C语言标识符6

1.2.3C程序的组成6

1.3实验1: 两个简单的C程序6

1.3.1字符串加密6

1.3.23个数的最大值8

练习题9第2章输入输出11

2.1输入输出基本知识提要11

2.1.1数据类型11

2.1.2常量和变量12

2.1.3运算符与表达式12

2.1.4输入输出语句13

2.2实验2: 输入输出14

2.2.1三角形面积14

2.2.2温度转换16

练习题17第3章分支结构20

3.1分支结构基本知识提要20

3.1.1if语句20

3.1.2switch语句23

3.1.3算法24

3.1.4算法描述工具和算法的评价24

3.2实验3: 分支结构26

3.2.1百分制成绩转换为等级26

3.2.2二次方程28

3.2.3乌龟旅行29

练习题31第4章循环结构35

4.1循环结构基本知识提要35

4.1.1while循环结构35

4.1.2dowhile循环结构36

4.1.3for循环结构37

4.1.4循环结构的嵌套与优化39

4.1.5break和continue语句40

4.2经典算法40

4.2.1穷举法40

4.2.2迭代法42

4.3实验4: 循环结构43

4.3.1棋盘上的魔数43

4.3.2猴子吃桃45

4.3.3韩信点兵46

4.3.4牛顿迭代法47

4.3.5二分法48

4.3.6百钱买百鸡49

练习题51第5章数组55

5.1数组基本知识提要55

5.1.1一维数组55

5.1.2二维数组59

5.1.3字符串与字符数组62

5.2排序与查找算法64

5.2.1排序算法64

5.2.2查找算法68

5.3实验5: 数组70

5.3.1数组元素排序70

5.3.2按条件筛选数组元素72

5.3.3数组元素逆置73

5.3.4二分法查找75

5.3.5字符数组操作77

5.3.6随机数数组操作79

练习题81第6章函数84

6.1函数基本知识提要84

6.1.1库函数84

6.1.2用户自定义函数85

6.1.3嵌套调用与递归调用87

6.1.4变量的属性89

6.1.5宏定义90

6.2实验6: 函数92

6.2.1求组合数92

6.2.2求对数和的平方根函数94

6.2.3打印数字三角形 95

6.2.4二十进制数的转换96

6.2.5验证哥德巴赫猜想97

6.2.6梯形法求函数f(x)定积分99

练习题100第7章指针104

7.1指针基本知识提要104

7.1.1指针变量104

7.1.2数组的指针表示105

7.1.3指针数组107

7.2实验7: 指针108

7.2.1有序数据108

7.2.2转置矩阵110

7.2.3计算分数112

练习题115第8章结构体119

8.1结构体基本知识提要119

8.1.1结构体变量119

8.1.2结构体数组122

8.1.3指针与结构体124

8.1.4动态存储分配126

8.1.5单链表127

8.2实验8: 结构体129

8.2.1学生成绩129

8.2.2链表建立与删除131

练习题135第9章位运算与文件140

9.1位运算与文件基本知识提要140

9.1.1位运算140

9.1.2文件140

9.2实验9: 位运算与文件144

9.2.1整数取位144

9.2.2文件合并145

练习题149第10章综合实验152

练习题157附录A各章练习题参考答案166参考文献170