C语言程序设计(第3版)(高职高专计算机教学改革新体系规划教材)
定 价:37 元
当前图书已被 3 所学校荐购过!
查看明细
- 作者:崔武子、李红豫
- 出版时间:2016/7/11
- ISBN:9787302433941
- 出 版 社:清华大学出版社
- 中图法分类:TP312C
- 页码:266
- 纸张:胶版纸
- 版次:3
- 开本:16K
本书第1版于2008年出版。该书是普通高等教育“十一五”国家级规划教材,荣获“2011年北京 高等教育精品教材”和“2009年高职高专计算机类专业优秀教材”称号。本书力求突破高职高专旧的 教学限制,用全新的方法组织编写。本书始终以应用为目的,从应用入手,采用了任务驱动方式。书 中内容讲授精练,循序渐进,重点突出,易于理解。本书将公交一卡通管理程序作为贯穿全书知识点 的实例在各章中分别介绍,使学生尽早体会较大程序的编写过程。全书共8章,分别是C语言基础与顺 序结构、分支结构、循环结构、数组、指针、函数、结构体和文件,各章提供讨论题、思考题、上机 练习和自测题。 本书还提供免费的授课素材,包括丰富的电子教案(含动画)和全书的源代码。全书程序的运行 环境是Visual C++ 6.0,在附录中介绍Visual C++ 2010环境。 本书主要针对C语言零起点的高职高专学生和自学者,也适合C语言的初学者学习。
本书的版是“十一五”国家级规划教材,2011年被评为北京高等教育精品教材,2009年荣获计算机类专业优秀教材称号。作为高职高专教材,本书的一、二版在全国各地受到欢迎。但由于前一版书有些内容陈旧,需要更新内容,尤其需要补充介绍新版本环境。
第1章 C语言基础与顺序结构 .................................................................1
1.1 认识C语言程序 ...........................................................................................1
1.1.1 了解C语言程序的构成 ....................................................................1
1.1.2 熟悉主函数框架 ................................................................................3
1.2 合理选用数据类型 ........................................................................................7
1.2.1 合理选用整型数据 ............................................................................7
1.2.2 合理选用实型数据 ............................................................................8
1.2.3 合理选用字符型数据 ......................................................................10
1.3 学会使用常用运算符 ..................................................................................11
1.3.1 学会使用算术运算符 ......................................................................11
1.3.2 学会使用赋值运算符 ......................................................................13
1.4 学会控制输入输出数据 ...............................................................................14
1.4.1 使用格式输入输出函数出加法题 ....................................................14
1.4.2 单个字符输入输出函数的使用 .......................................................15
1.5 画顺序结构的流程图 ..................................................................................16
1.6 贯穿教学全过程的实例——公交一卡通管理程序(1) ..............................17
1.7 本章总结 .....................................................................................................19
思考题...... ...........................................................................................................21
上机练习.... .........................................................................................................21
自测题...... ...........................................................................................................21
自测题参考答案.... ..............................................................................................23
第2章 分支结构 ......................................................................................24
2.1 if语句..........................................................................................................24
2.1.1 学习使用关系运算符和if语句 .......................................................24
2.1.2 认识省略else的if语句 ..................................................................26
2.1.3 学会使用逻辑运算符 ......................................................................29
2.1.4 学会使用嵌套的if语句 ..................................................................31
2.1.5 学会使用if...else if形式的嵌套if语句 ..........................................33
2.2 switch语句 ..................................................................................................35
2.2.1 认识switch语句 .............................................................................35
2.2.2 多个case语句相同情况的处理 ......................................................38
2.2.3 用switch语句的技巧计算分段函数的值 ........................................39
2.3 用条件运算符转换大小写字母 ...................................................................41
2.4 程序举例 .....................................................................................................42
2.4.1 掌握三个数中求最大数的方法 .......................................................42
2.4.2 掌握三个数排序的方法 ...................................................................42
2.4.3 熟悉菜单设计操作 ..........................................................................43
2.5 贯穿教学全过程的实例——公交一卡通管理程序(2) ..............................44
2.6 本章总结 .....................................................................................................46
思考题...... ...........................................................................................................47
上机练习..... .................................................................................................................48
自测题...... ...........................................................................................................48
自测题参考答案.... ..............................................................................................50
第3章 循环结构 ......................................................................................52
3.1 使用for语句实现循环控制 ........................................................................52
3.1.1 使用for语句重复显示信息 ............................................................52
3.1.2 使用for语句重复出加法题 ............................................................54
3.2 使用while语句实现循环控制 ....................................................................57
3.2.1 使用while语句为学生分班 ............................................................57
3.2.2 使用while语句计算近似值 ............................................................59
3.3 使用do...while语句实现循环控制 .............................................................60
3.3.1 使用do...while语句计算加法题正确率 ..........................................60
3.3.2 使用do...while语句编写打字练习程序 ..........................................63
3.4 使用break语句强行退出循环 ....................................................................64
3.5 学会使用循环设计典型算法 .......................................................................66
3.5.1 学会找出Fibonacci数列的各项来掌握递推算法 ...........................66
3.5.2 用迭代算法求解某数的平方根 .......................................................68
3.5.3 用枚举算法求解百元百鸡问题 .......................................................70
3.5.4 学会判断质数的算法 ......................................................................73
3.6 贯穿教学全过程的实例——公交一卡通管理程序(3) ..............................77
3.7 本章总结 .....................................................................................................78
思考题....... ..........................................................................................................80
上机练习.... .........................................................................................................81
自测题...... ...........................................................................................................82
自测题参考答案.... ..............................................................................................84
第4章 数组 ..............................................................................................86
4.1 认识数组 .....................................................................................................86
目 录
V
4.2 使用一维数组 ..............................................................................................86
4.2.1 定义与引用一维数组 ......................................................................86
4.2.2 在字符串中找出数字字符构造新数组 ............................................88
4.2.3 判断密码是否正确 ..........................................................................89
4.2.4 求一批数据中的最大值 ...................................................................90
4.2.5 在有序数据中插入一个数 ...............................................................93
4.2.6 排序数据 .........................................................................................94
4.3 使用二维数组 ..............................................................................................97
4.3.1 求两个矩阵的和 ..............................................................................97
4.3.2 求方阵对角线上元素之和 ...............................................................99
4.3.3 显示算术题和学生答题信息 .........................................................100
4.3.4 编写不同级别的打字练习程序 .....................................................102
4.3.5 统计一个学习小组的成绩 .............................................................104
4.4 贯穿教学全过程的实例——公交一卡通管理程序(4)