| 作者 |
| 武建华、邱桔、严冬松 |
| 丛书名 |
| 计算机系列教材 |
| 出版社 |
| 清华大学出版社 |
| ISBN |
| 9787302512127 |
| 简要 |
| 简介 |
| 内容简介 学好计算机程序设计语言,*有效的方法就是上机编程练习。要提高编程能力,需要不断加强计算机语言基础和算法基础,不断提升逻辑思维能力和程序调试技巧,并保持对编程的兴趣。本书在充分考虑这些要素的基础上,以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 |