计算机系列教材 C语言程序设计实验教程
作者:武建华,邱桔,严冬松编著
出版时间: 2018年版
丛编项: 计算机系列教材
内容简介
学好计算机程序设计语言,有效的方法就是上机编程练习。要提高编程能力,需要不断加强计算机语言基础和算法基础,不断提升逻辑思维能力和程序调试技巧,并保持对编程的兴趣。本书在充分考虑这些要素的基础上,以Visual C++ 6.0为实验平台,讲述C程序初步、输入输出、分支结构、循环结构、数组、函数、指针、结构体、位运算与文件,在每章中以基本知识提要、实验、练习题3个部分来组织内容。最后一章给出综合实验。全书阐述深入浅出,条理清晰,符合学习者认知规律,适合对C语言编程感兴趣的初学者,是C语言程序设计实验课的理想教材。 本书可作为高等学校理工类各专业程序设计实验教材,也可作为科技人员学习C语言程序设计的参考书。
目录
目录
第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.2dowhile循环结构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