| 
 新書推薦:
 
  《 
			魏晋之变:门阀政治与中古中国社会秩序的重塑
			》
 售價:HK$ 
			96.8
 
  《 
			诈骗社会学:谎言与信任的攻防
			》
 售價:HK$ 
			63.8
 
  《 
			甲子园 高校棒球100年与近现代日本
			》
 售價:HK$ 
			64.9
 
  《 
			20世纪20年代日本侵华研究(抗日战争专题研究)
			》
 售價:HK$ 
			162.8
 
  《 
			物联网漏洞挖掘与利用:方法、技巧和案例
			》
 售價:HK$ 
			108.9
 
  《 
			家族财富管理:永续繁荣的智慧体
			》
 售價:HK$ 
			74.8
 
  《 
			让我留在你身边升级新版
			》
 售價:HK$ 
			61.6
 
  《 
			中国地方政府债券蓝皮书:中国地方政府债券发展报告(2025)
			》
 售價:HK$ 
			162.8
 
 
 | 
         
          | 內容簡介: |   
          | 本教材采用工学结合、任务驱动的模式编写。编写过程中,以完成“学生成绩管理系统”为主线,设立循序渐进的8个项目。通过项目分析,又将其分成若干个具体的任务,每个任务包含着C语言的若干个知识点和技能点。本书主在提高学生对知识灵活应用的能力,实用操作能力及自己解决问题、处理问题的实践能力。
來源:香港大書城megBookStore,http://www.megbook.com.hk 本教材还着重强调“任务”的目标性和教学情境的创建, 使学生带着真实的任务在探索中学习。本教材以注重培养学生的实践能力为前提,理论知识传授遵循“实用为主、必须和够用为度”的准则,基本知识广而不深、点到为止,基本技能贯穿教学的始终,具体采用“技能需求、问题引导、任务驱动”的方式。
 |  
         
          | 目錄: |   
          | 目  录 
 项目1学生成绩的总分与平均分的计算1
 任务1-1学生成绩的输入输出2
 任务提出及实现2
 1.任务提出2
 2.具体实现2
 相关知识2
 1.C语言的结构2
 2.C语言运行环境及运行方法3
 3.数据类型4
 4.格式输出函数──printf函数5
 5.格式输入函数──scanf函数7
 知识扩展9
 1.转义字符9
 2.格式化输出9
 3.单个字符的输入输出11
 4.字符串常量12
 举一反三13
 实践训练15
 ☆ 初级训练15
 ☆ 深入训练16
 任务1-2总分及平均分的计算18
 任务提出及实现18
 1.任务提出18
 2.具体实现18
 相关知识19
 1.算术运算符和算术表达式19
 2.赋值运算和赋值表达式20
 3.自增、自减及逗号运算符21
 举一反三23
 实践训练27
 ☆ 初级训练27
 ☆ 深入训练28
 综合训练一30
 项目2输入学生成绩转化为等级32
 任务2-1输入学生成绩,判断其合法性33
 任务要求与实现33
 1.任务要求33
 2.具体实现33
 相关知识34
 1.关系运算符与关系表达式  34
 2.逻辑运算符与逻辑表达式 35
 3.条件语句36
 4.条件运算符与条件表达式39
 实践训练40
 ☆ 初级训练40
 ☆ 深入训练42
 任务2-2输入学生成绩转化为等级43
 任务提出及实现43
 1.任务提出43
 2.具体实现43
 相关知识45
 1.if语句的嵌套45
 2.switch语句47
 举一反三50
 实践训练55
 ☆初级训练55
 ☆ 深入训练59
 综合练习二60
 项目3学生成绩的分组汇总63
 任务3-1求一个小组学生成绩的总分及平均分64
 任务提出与实现64
 相关知识65
 1.while循环65
 2.do...while语句69
 3.for语句71
 知识扩展74
 1.for 语句的多种表示方法74
 2.break语句75
 举一反三76
 实践训练81
 ☆ 初步训练82
 ☆ 深入训练85
 任务3-2求每个小组学生成绩的总分及平均分86
 任务提出与实现86
 1.任务提出86
 2.具体实现86
 相关知识87
 1. 常见的循环嵌套87
 2.循环嵌套的运用88
 3.循环嵌套的实例90
 实践训练93
 ☆ 初级训练93
 ☆ 深入训练95
 综合练习三96
 项目4学生成绩的排序99
 任务4-1多个学生一门课成绩的输入输出100
 任务提出及实现100
 1.任务提出100
 2.具体实现100
 相关知识100
 1.一维数组的定义100
 2.一维数组的引用101
 3.一维数组的初始化103
 举一反三103
 实践训练106
 ☆ 初步训练106
 ☆ 深入训练108
 任务4-2多个学生一门课成绩的排序109
 任务提出及实现109
 1.任务提出109
 2.具体实现(为了程序运行方便,假设只有10个学生)109
 相关知识110
 1.求最高分110
 2.排序111
 实践训练117
 ☆ 初级训练117
 ☆ 深入训练121
 任务4-3学生姓名的输入输出122
 任务提出与实现122
 1.任务提出122
 2.具体实现(为了程序运行简单,假设只有5个同学)122
 相关知识123
 1.一维字符数组123
 2. 二维字符数组127
 知识扩展128
 1.字符串比较函数strcmp128
 2.复制字符串函数strcpy128
 举一反三129
 实践训练132
 ☆ 初级训练132
 ☆ 深入训练133
 任务4-4多个学生多门课成绩的排序135
 任务提出及实现135
 1.任务提出135
 2.具体实现(为了在程序运行时方便,所以假设只有5个学生)135
 相关知识137
 1.二维数组的定义137
 2.二维数组的引用137
 3.二维数组的初始化137
 4.二维数组的应用138
 举一反三141
 实践训练144
 ☆ 初步训练144
 ☆ 深入训练145
 综合练习四146
 项目5根据条件进行学生成绩汇总148
 任务5-1统计小组一门课程的总分及平均分150
 任务提出及实现150
 1.任务提出150
 2.具体实现150
 相关知识151
 1.无参函数151
 2.空函数155
 3.有参函数155
 举一反三158
 实践训练160
 ☆ 初级训练160
 ☆ 深入训练166
 任务5-2统计小组若干门课程的总分及平均分167
 任务提出与实现167
 1.任务提出167
 2.具体实现168
 相关知识169
 1.嵌套函数169
 2.嵌套函数应用169
 知识扩展170
 1.递归函数170
 2.递归函数的应用171
 举一反三172
 实践训练174
 ☆ 初级训练174
 ☆  深入训练179
 任务5-3输出排序后小组三门课成绩单180
 任务提出与实现180
 1.任务提出    180
 2.具体实现(假设本小组只有5个同学)181
 相关知识183
 1.数组名作为函数参数183
 2.数组名作为函数参数的应用185
 举一反三188
 实践训练190
 ☆ 初级训练190
 ☆ 深入训练192
 综合训练五193
 项目6用指针优化学生成绩排名197
 任务6-1了解指针197
 任务提出与实现197
 1.任务提出197
 2.具体实现198
 相关知识198
 1.地址和指针的概念198
 2.指向变量的指针变量 199
 3.指针变量作为函数参数202
 举一反三203
 实践训练205
 任务6-2用指针优化全班同学一门课成绩的输入输出209
 任务提出及实现209
 1.任务提出209
 2.具体实现(以10个学生为例)209
 相关知识210
 1.指向数组元素的指针210
 2.一维数组元素的指针访问方式 211
 举一反三214
 实践训练215
 任务6-3用指针优化某班同学三门课成绩的输入输出216
 任务提出及实现216
 相关知识217
 1.二维数组的指针访问方式217
 2.二维数组的指针访问应用218
 举一反三219
 实践训练220
 任务6-4用指针实现输出最高分的记录222
 任务提出及实现222
 1.任务提出222
 2.具体实现222
 相关知识224
 知识扩展227
 1.字符串的表示形式 228
 2.用指针变量来实现对字符串的访问229
 举一反三230
 实践训练232
 综合训练六235
 项目7学生成绩单制作237
 任务7-1用结构体数组进行学生信息的输入输出238
 任务提出及实现238
 1.任务提出238
 2.具体实现(为了程序运行方便,所以假设只有5个同学)238
 相关知识239
 1.结构体类型 239
 2.结构体变量的引用 241
 3.结构体变量的初始化 241
 4.结构体数组 242
 5.指向结构体类型数据的指针244
 举一反三247
 实践训练249
 任务7-2排序后的学生成绩单253
 任务提出及实现253
 1.任务提出253
 2.具体实现(为了程序运行方便,假设只有5个同学)253
 相关知识254
 举一反三257
 实践训练260
 综合训练七263
 项目8 学生成绩文件管理265
 任务8-1将学生成绩顺序读写到文件中265
 任务提出及实现265
 1.任务提出265
 2.具体实现(为了程序运行方便,假设只有10个同学)266
 相关知识267
 1.文件的打开关闭267
 2.文件的读写269
 举一反三278
 实践训练279
 任务8-2将学生成绩随机读写到文件中280
 任务提出与实现280
 1.任务提出280
 2.具体实现(为了程序运行方便,所以假设只有10个学生)280
 相关知识281
 1.指针指向文件开头的函数(rewind函数) 282
 2.fseek函数282
 举一反三284
 实践训练285
 综合训练八285
 附录A运算符表287
 附录B常用标准库函数288
 1.数学标准库函数(函数原型:math.h)288
 2. 输入输出库函数(函数原型:stdio.h)288
 3.字符函数与字符串函数(函数原型:string.h)289
 4.其他函数(函数原型:stdlib.h)290
 附录CASCII字符编码表291
 参考文献292
 |  
         
          | 內容試閱: |   
          | 前  言 本教材采用工学结合、任务驱动的模式编写。编写过程中,以完成“学生成绩管理系统”为主线(选择这样一个系统的原因是学生比较熟悉有关学习成绩的业务和功能),设立循序渐进的8个项目,项目的设置做到先易后难,先单一后全面的原则。
 我们在编写教材时,根据C语言的特点,将其分成两个部分:基础篇和提高篇。基础篇中有5个项目:项目1——学生成绩的总分与平均分的计算、项目2——输入学生成绩转化为等级、项目3——学生成绩的分组汇总、项目4——学生成绩的排序、项目5——根据条件进行学生成绩汇总,本书涉及C语言知识点有数据类型、输入输出函数、顺序结构、选择语句、循环语句、数组、函数等。提高篇中有3个项目:项目6——用指针优化学生成绩排名、项目7——学生成绩单制作、项目8——学生成绩文件管理,本书所包含C语言的知识点有指针、结构体、文件等。
 根据项目的要求,将项目分解成若干具体任务,每个任务有C语言的若干知识点,在每个任务的相关知识学习完毕后,都有实例,使学生进一步加深对知识点的理解,最后还配有实践训练(基础篇中的实践训练分为初级训练和深入训练两个部分),力求做到“工作过程”和“教学过程”有机结合,切实提高学生编程能力。
 本教材注重培养学生的实践能力,理论知识传授遵循“实用为主、必须和够用为度”的准则,同时以工作任务为中心组织课程内容,让学生在完成具体项目的过程中具备完成相应工作任务的能力,并构建相关理论知识,突出对学生职业能力的训练。本书所有代码可以登录华信教育资源网www.hxedu.com.cn免费下载。
 本书由宁波城市职业技术学院的周雅静、邢小英、徐济惠及浙江工贸职业技术学院的钱冬云老师等组织编写,由周雅静负责全书的统稿。在本书的编写过程中,编者参考了大量有关C语言的书籍和资料,在此对这些参考文献的作者表示感谢。
 由于作者水平有限,书中难免有疏漏和不足之处,恳请广大读者批评指正,并提出宝贵意见。
 编 者
 2014年5月
 |    |