新書推薦:
《
狂飙年代:18世纪俄国的新文化和旧文化(第三卷)
》
售價:NT$
806.0
《
协和专家大医说:医话肿瘤
》
售價:NT$
500.0
《
潜水指南 全彩图解第4版
》
售價:NT$
602.0
《
超大规模集成电路设计——从工具到实例
》
售價:NT$
403.0
《
村上春树·旅(一本充满村上元素的旅行指南,带你寻访电影《挪威的森林》拍摄地,全彩印刷;200余幅摄影作品)
》
售價:NT$
301.0
《
智能驾驶硬件在环仿真测试与实践
》
售價:NT$
709.0
《
都铎王朝时期英格兰海事法庭研究
》
售價:NT$
398.0
《
中年成长:突破人生瓶颈的心理自助方案
》
售價:NT$
296.0
|
編輯推薦: |
本书是一本集简洁性、实用性与趣味性为一体的教材,简洁性主要体现在内容设计上体现出C语言程序设计核心、关键的内容,力求符合高职学生的特征;实用性则体现在任务案例的选择上,力求通过实用性强的实例来组织和呈现课程内容,力求达到学以致用的效果;趣味性则体现在案例的设计、语言的描述上。本书通过每章后的贯穿实例,循序渐进地让学生逐步掌握复杂程序的开发过程。本书既可以作为高职相关专业课程的教学用书,也可以作为程序设计初学者的自学用书。《C语言程序设计(第4版)》力求在总结前3版内容经验的基础上,更突出以下特色:
(1)本书以应用为目的,从应用入手,贯穿着OBE的教学理念,采用任务驱动方式的方式设计并组织教学内容;
(2)本书强调内容设计的简洁性,结合高职学生的学习特征,重点介绍C语言程序设计中核心、重要的内容;
(3)通过贯穿实例作为主线贯穿于各章,使学生在学习过程中循序渐进地掌握程序设计开发的流程;
(4)本书在强调程序设计理论性与实践性的基础上,也注重挖掘内容与案例中蕴含的思想性元素,力求将思想性教育内容渗透到内容设计中。
|
內容簡介: |
本书第1版于2008 年出版,是普通高等教育“十一五”规划教材,荣获“2011 年北京高 等教育精品教材”和“2009 年高职高专计算机类专业优秀教材”称号。本书力求突破高职高专旧的 教学限制,用全新的方法组织编写。本书始终以应用为目的,从应用入手,采用了任务驱动方式。 书中内容讲授精练,循序渐进,重点突出,易于理解。本书将公交一卡通管理程序作为贯穿全书知 识点的实例在各章中分别介绍,使学生尽早体会较大程序的编写过程。全书共8章,分别是C语言基 础与顺序结构、分支结构、循环结构、数组、指针、函数、结构体和文件,各章提供讨论题、思考 题、上机练习和自测题。 本书还提供免费的授课素材,包括电子教案和全书的源代码。全书程序的运行环境是Visual C 6.0 ,在附录中另外介绍了Visual C 2010 环境。 本书主要针对C语言零起点的高职高专学生和自学者,也适合C语言的初学者学习。
|
關於作者: |
鞠慧敏,承担大学计算机基础、程序设计、图形图像处理技术、数据库技术等课程教学十多年,有较丰富的计算机基础课程的教学经验,注重根据学生特征和需求,不断反思大学计算机教学的实践和发展。研究方向为职业教育中的校企合作、计算机基础教育教学研究等,参与编写《计算机基础实践导学教程》、《C程序设计教程(第5版)》等多部教材;参与教育部、校级、APEC、亚洲开发银行等多项职业教育课题的研究。
|
目錄:
|
第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
4.2 使用一维数组 86
4.2.1 定义与引用一维数组 86
4.2.2 在字符串中找出数字字符构造新数组 88
4.2.3 判断密码是否正确 89
4.2.4 求一批数据中的值 91
4.2.5 在有序数据中插入一个数93
4.2.6 排序数据94
4.3 使用二维数组 97
4.3.1 求两个矩阵的和97
4.3.2 求方阵对角线上元素之和 99
4.3.3 显示算术题和学生答题信息101
4.3.4 编写不同级别的打字练习程序 103
4.3.5 统计一个学习小组的成绩104
4.4 贯穿教学全过程的实例——公交一卡通管理程序(4)106
4.5 本章总结112
思考题113
上机练习114
自测题115
自测题参考答案116
第5 章指针118
5.1 认识变量的地址和指针变量118
5.2 通过指针访问普通变量118
5.3 通过指针访问数组120
5.3.1 通过指针计算总分120
5.3.2 通过指针将数据逆置122
5.3.3 通过指针找出值 124
5.3.4 通过指针排序数据 126
5.3.5 通过指针计算两个矩阵的和 126
5.4 通过指针访问字符串128
5.4.1 通过指针判断回文 128
5.4.2 在三个字符串中找出的字符串 131
5.4.3 将三个字符串从大到小进行排序 132
5.4.4 连接两个字符串 133
5.5 本章总结 135
思考题136
上机练习136
自测题 138
自测题参考答案 139
第6 章函数141
6.1 了解C 语言程序的执行过程 142
6.2 掌握自定义函数的编写与调用方法144
6.2.1 调用自定义函数计算1~ n 的和 144
6.2.2 调用自定义函数进行四则运算 148
6.2.3 在被调函数中交换数据 151
6.2.4 用嵌套调用的方法进行计算 153
6.3 调用自定义函数处理数组154
6.3.1 调用自定义函数输入/ 输出一维数组 154
6.3.2 调用自定义函数将数据逆置156
6.3.3 调用自定义函数求值 157
6.3.4 调用自定义函数判断回文 159
6.3.5 调用自定义函数计算两个矩阵的和 161
6.4 变量的存储类别162
6.4.1 内部变量和外部变量 162
6.4.2 动态存储变量和静态存储变量164
6.5 贯穿教学全过程的实例——公交一卡通管理程序(5) 166
6.6 本章总结 173
思考题176
上机练习..... 177
自测题177
自测题参考答案179
第7 章结构体 181
7.1 了解结构体类型数据的使用场合181
7.2 掌握结构体变量的使用方法 181
7.2.1 使用结构体变量处理实际问题 182
7.2.2 将结构体变量作为实参处理实际问题 186
7.3 掌握结构体数组的使用方法 187
7.3.1 使用结构体数组处理实际问题 187
7.3.2 将结构体数组名作为实参处理实际问题189
7.4 贯穿教学全过程的实例——公交一卡通管理程序(6) 197
7.5 本章总结205
思考题 207
上机练习208
自测题 210
自测题参考答案212
第8 章文件 213
8.1 了解文件的处理过程 213
8.2 掌握文件的基本操作本领 215
8.2.1 创建文本文件215
8.2.2 读取文本文件中的数据 217
8.2.3 创建二进制文件 218
8.2.4 读取二进制文件中的数据 219
8.3 文件的应用举例 221
8.3.1 编写算术考试程序 221
8.3.2 编写阅卷程序 222
8.3.3 复制文件 223
8.3.4 调用函数修改文件中的内容 225
8.4 贯穿教学全过程的实例——公交一卡通管理程序(7) 227
8.5 本章总结 247
思考题 248
上机练习249
自测题250
自测题参考答案 252
附录 253
附录AC 语言关键字 253
附录B 常用字符与ASCII 码对照表 253
附录C 运算符的优先级和结合方向 254
附录D 常用C 库函数254
附录E 用Visual C 2010 编写C 程序 257
附录FC 语言常见编译错误的中英文对照表261
参考文献 264
|
內容試閱:
|
编者在围绕“教师方便教,学生容易学”主题开展的一系列探索与实践活动后,
以C 语言程序设计零起点学习者作为主要对象编写了本书。本书于2008 年出版了
第1 版,入选普通高等教育“十一五”规划教材,并荣获“2011 年北京高等
教育精品教材”和“2009 年高职高专计算机类专业优秀教材”称号。
随着《国家职业教育改革实施方案》的发布,职业教育在教育改革创新和经济
社会发展中的作用更加突出,深化职业教育改革,推进职业教育高质量发展,是国
家对职业教育的根本要求。教材是教学内容的重要载体,随着职业教育教学改革的
推进,对相应教材的要求也越来越高。为了写出独具一格的、体现高职高专教育新
理念和教学特点的教材,我们本着体系得当、循序渐进、分解难点以及通俗易懂、
例题丰富、易于理解的原则,选择典型任务作为切入点,在编写此书的过程中力求
做到从实际到理论、从具体到抽象、从个别到一般、从零散到系统,注重培养学生
的学习能力、工作能力和创造能力。
本书具有如下特点。
1.精简教学内容
考虑到各学校的课时限制和高职高专学生的实际情况,内容上不贪多求全,合
理舍去不常使用的内容,但对于C 语言的基本内容予以细致地介绍,做到重点突出、
易于理解。
2.采用任务驱动方式组织内容
以“应用为目的,从应用入手”的原则,贯彻OBE 教学理念,将各章所讲授内
容按任务驱动的方式组织,并在实现其任务的过程中逐步引进新的知识点。对于每
个任务通过“问题提出→编程思路→程序代码→运行结果→归纳分析”等步骤分步
完成。
3.教学难点适中,增加趣味性
采用简单易懂的实例降低教学难度,强调实用性和趣味性,激发学生的学习积
极性,并使学生在解决问题的过程中获得成就感,对学习有信心。力求把复杂的问
题简单化,采用生动活泼的风格和语言讲授所有内容,因此本书也适合初学者自学。
4.强调学习方法
只看懂别人的程序或只运行现有的程序是永远学不会编程的,为了使学生通过
有限的实例学会解决新问题的方法,本书对每一个任务或实例首先给出编程思路,
再给出解决的方案,并进行了归纳与分析,从而起到举一反三的作用。
5.融入课程思政理念
在介绍C 语言程序设计知识与编程思路的同时,本书注重挖掘内容、案例与解
决方案中蕴含的思政元素,有意识地融入理念与方法的教育,将思政教育渗透到教
材内容的设计中,使学生在提升程序设计能力与逻辑思维能力的过程中,发展做人、
做事的能力。
6.举用实例贯穿整个知识点
将公交一卡通管理程序分为七部分(分散在各章)介绍,各部分程序随着讲授
内容的增多而逐步完善,用此方法可使学生明确学习目标,尽早体会较大案例程序
的编写过程。
7.配套资源丰富
书中提供的讨论题和思考题以及丰富的动画电子教案有利于培养学生的实践能力
和创新精神,同时还可加强课内教学互动,各章后提供的自测题及参考答案,可使
学生及时了解自己的掌握情况。本书提供的免费素材包括电子教案和全书的源代码,
全书的程序均在Visual C 6.0 环境下运行通过。附录中提供了编译程序时的常见错
误及警告的中英文对照与分析表,并补充介绍了Visual C 2010 环境。
全书由鞠慧敏担任主编和统稿,李红豫、梁爱华担任副主编,崔武子担任主审,
谢琛参加了部分内容的编写工作。
写一本书不容易,写一本好书更不容易,虽然我们尽力写好有高职高专特色的
优秀教材,但限于编者水平有限,书中难免有不足之处,恳请读者批评和指正。
编者
2021 年3 月
|
|