C 语言程序设计实践教程
书 号:9787113120306
丛 书 名:全国高等院校计算机教育规划教材
作 者:王建国 侯先槐
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:18元
-
内容简介
本书为《C语言程序设计》的配套教材,内容包括上机指导、实践学习、综合练习、教程习题详解等。 -
前言
本书结合编者多年的教学经验,遵照学生学习C语言的规律,参考《中国高等院校计算机基础教育课程体系2008》中的要求编写而成,本书具有以下特点:
1.循序渐进,降低学习难度
本书按照“扶着走”到“独立走”的思想编排内容,设定了“读程序画流程图”—“看流程图写程序”—“程序改错”—“程序设计”—“综合练习”等环节,有目的地使学生先从读懂程序入手,进而自己动手写程序,再到上机调试改错程序,最后能够自己独立设计程序求解问题。
2.案例翔实,内容丰富
本书既有传统教材中的经典案例,也有新编制的贴近生活的趣味案例;既有解决初、高中数学问题的案例,也有面向全国计算机等级考试问题的案例。大多数案例均配有流程图或屏幕截图等,图文并茂,便于问题的说明。
3.注重实践能力培养
本书注重学生上机实践能力的培养,以Visual C++ 6.0为开发环境,对程序的编写和调试过程进行了详细讲解,为今后更高级开发技术的学习打下良好的基础。
本书实例程序全部在Visual C++ 6.0环境下调试通过,在程序设计环节中严格遵循编写程序的流程,对培养读者的自主编程能力有很大的帮助,各程序都配有详细的注释说明,为书写规范程序做了良好示范。
4.强调编程方法和技巧
本书强调结构化程序设计的方法和编程技巧,注重流程图的作用,强调编程思路和程序设计方法,帮助提高学生的程序设计能力。另外,上机调试也是学习程序设计的重要内容和基本要求,通过调试发现和改正程序中的错误对提高编程水平非常有效,为此,本书还介绍了一些调试技巧。
在内容编排的顺序方面,本书保持与C语言程序设计课程体系相吻合,用大量的实例帮助读者掌握程序设计的思想,学会程序设计的方法,做到循序渐进、系统学习、广泛实践。
全书由王建国统稿并定稿,第1章由银星编写,第2章由郝耀军编写,第3章由张静编写,第4章由陈惠明编写,第5章由兰蕊编写,第6章由张会编写,第7章由侯先槐编写。
本书适合作为高等师范院校应用型本科学生学习C语言程序设计的辅导教材,也可作为高职高专各类学校的程序设计辅导教材。
由于作者水平有限,书中难免存在一些不足之处,敬请读者批评指正。 -
目录
第1章 C语言基础 1
1.1 C语言程序的上机操作 1
1.2 C程序的调试 5
1.2.1 语法错误调试 5
1.2.2 逻辑错误调试 7
1.2.3 其他调试技术 10
1.3 读程序写结果 11
1.3.1 相加溢出 11
1.3.2 字符输出 11
1.3.3 算术表达式求值 12
1.3.4 复合赋值表达式求值 13
1.3.5 自增自减运算求值 13
1.4 程序设计 14
综合练习 14
第2章 控制结构程序实例 15
2.1 读程序画流程图 15
2.1.1 分段函数求值 15
2.1.2 判断输入字符的类型 16
2.1.3 歌星大奖赛 18
2.2 看流程图写程序 20
2.2.1 身高预测 20
2.2.2 简易计算器 21
2.2.3 马克思手稿中的数学题 23
2.3 程序改错 24
2.3.1 计算整数位数 24
2.3.2 四方定理 26
2.4 程序设计 28
2.4.1 加工资 28
2.4.2 最大公因子 29
2.4.3 调和级数的项数 31
2.4.4 一个奇异的三位数 31
2.4.5 求定积分 32
综合练习 34
第3章 数组与指针程序实例 35
3.1 读程序画流程图 35
3.1.1 求成绩平均分 35
3.1.2 求逆序 36
3.1.3 数据加密 38
3.2 看流程图写程序 39
3.2.1 计算字符串中空格数目 39
3.2.2 求矩阵鞍点 41
3.2.3 找素数 44
3.3 程序改错 46
3.3.1 改写算术表达式 46
3.3.2 求矩阵的转置矩阵 48
3.3.3 判断是否回文 48
3.4 程序设计 50
3.4.1 在有序序列中插数 50
3.4.2 杨辉三角 52
3.4.3 合法标识符判定 53
3.4.4 求100的阶乘 55
综合练习 57
第4章 函数程序实例 58
4.1 读程序画流程图 58
4.1.1 求任意三个整数绝对值的和 58
4.1.2 宏#include的应用 59
4.2 看流程图写程序 60
4.2.1 整数反向输出 60
4.2.2 字符串反向输出 62
4.3 程序改错 63
4.4 程序设计 65
4.4.1 统计字符串中的单词数 65
4.4.2 函数指针的应用 66
综合练习 67
第5章 结构体程序实例 68
5.1 结构体应用实例——倒计时器 68
5.2 单链表的基本操作 71
5.2.1 链表的创建 71
5.2.2 链表元素的输出 73
5.2.3 链表求长度 73
5.2.4 链表元素的查找 74
5.2.5 链表元素的插入 74
5.2.6 链表元素的删除 75
5.3 单链表的应用 76
5.3.1 集合的并集 77
5.3.2 集合的交集 77
5.3.3 集合的补集 78
5.3.4 集合操作应用 79
综合练习 79
第6章 文件操作程序实例 80
6.1 读程序画流程图 80
6.1.1 成绩查询 80
6.1.2 成绩录入 82
6.2 看流程图写程序 85
6.2.1 统计文本文件中的单词数 85
6.2.2 人事管理信息系统 87
6.3 程序改错 91
6.4 程序设计 92
6.4.1 统计素数写入文件 92
6.4.2 字符串加密 93
综合练习 95
第7章 习题答案 96
7.1 C语言基础知识习题答案 96
7.2 算法习题答案 97
7.3 C程序的控制结构习题答案 99
7.4 数组与指针习题答案 103
7.5 函数习题答案 107
7.6 结构体与共用体习题答案 110
7.7 文件操作习题答案 113
附录A 全国计算机等级考试大纲 119
附录B 全国计算机等级考试二级真题 123
附录C 上机考试试题与参考答案及解析 161
参考文献 170 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1 王建国本科 教授 计算机 工作单位忻州师范学院计算机系 邮政编码 电话13453005096 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
循序渐进,降低学习难度;案例详实,内容丰富;注重实践能力培养;强调编程方法和技巧。 -
书评书荐
-
附件下载
图书推荐