C语言程序设计项目化教程(第2版)/周雅静
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787121356780
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:324
- 出版时间:2019-03-01
- 条形码:9787121356780 ; 978-7-121-35678-0
本书特色
本教材采用工学结合、任务驱动的模式编写,以完成“学生成绩管理系统”为主线,设立循序渐进的 8个项目。通过项目分析又将其分成若干个具体的任务,每个任务包含着 C语言的若干个知识点和技能点,还有提高学生灵活应用能力的举一反三的实例,例如在前 5个项目中,配备一个“一年级小学生的加减运算题训练”的编程,更有提高自己解决问题及处理问题的实践训练。本教材强调“任务”的目标性和教学情境的创建 , 使学生带着真实的任务在探索中学习,以注重培养学生的实践能力为前提,理论知识传授遵循“实用为主、必需和够用为度”的准则,基本知识广而不深,基本技能贯穿教学的始终,具体采用“技能需求、问题引导、任务驱动”的方式。本教材既可以作为高职学生的教学用书,还可作为计算机爱好者的自学参考书和计算机培训班的教材。
内容简介
本教材采用工学结合、任务驱动的模式编写,以完成“学生成绩管理系统”为主线,设立循序渐进的 8个项目。通过项目分析又将其分成若干个具体的任务,每个任务包含着 C语言的若干个知识点和技能点,还有提高学生灵活应用能力的举一反三的实例,例如在前 5个项目中,配备一个“一年级小学生的加减运算题训练”的编程,更有提高自己解决问题及处理问题的实践训练。本教材强调“任务”的目标性和教学情境的创建 , 使学生带着真实的任务在探索中学习,以注重培养学生的实践能力为前提,理论知识传授遵循“实用为主、必需和够用为度”的准则,基本知识广而不深,基本技能贯穿教学的始终,具体采用“技能需求、问题引导、任务驱动”的方式。本教材既可以作为高职学生的教学用书,还可作为计算机爱好者的自学参考书和计算机培训班的教材。
目录
任务1-1 学生成绩的输入/输出 …………… 2
任务提出及实现 ……………………………… 2
1.任务提出 …………………… 2
2.具体实现 …………………… 2
相关知识 ……………………………………… 3
1.C语言程序的结构 …………… 3
2.C语言程序运行环境及运行方法 3
3.数据类型 …………………… 4
4.格式输出函数──printf()函数 … 6
5.格式输入函数──scanf()函数 … 7
知识扩展 ……………………………………… 9
1.转义字符 …………………… 9
2.格式化输出 ………………… 9
3.单个字符的输入/输出 ……… 11
4.字符串常量 ………………… 12
举一反三 ……………………………………… 13
实践训练 ……………………………………… 18
☆初级训练 ……………………… 18
☆深入训练 ……………………… 19
任务1-2 总分及平均分的计算……………… 21
任务提出及实现 ……………………………… 21
1.任务提出 …………………… 21
2.具体实现 …………………… 21
相关知识 ……………………………………… 22
1.算术运算符和算术表达式 … 22
2.赋值运算和赋值表达式 …… 23
3.自增、自减及逗号运算符 … 24
举一反三 ……………………………………… 26
实践训练 ……………………………………… 31
☆初级训练 ……………………… 31
☆深入训练 ……………………… 32
综合训练一 …………………………………… 35
项目2 输入学生成绩转化为等级 ……… 37
任务2-1 输入学生成绩,判断其合法性…… 38
任务提出及实现 ……………………………… 38
1.任务要求 …………………… 38
2.具体实现 …………………… 38
相关知识 ……………………………………… 39
1.关系运算符与关系表达式 … 39
2.逻辑运算符与逻辑表达式 … 40
3.条件语句 …………………… 41
4.条件运算符与条件表达式 … 44
举一反三 ……………………………………… 45
实践训练 ……………………………………… 51
☆初级训练 ……………………… 51
☆深入训练 ……………………… 54
任务2-2 将输入的学生成绩转化为等级…… 56
任务提出及实现 ……………………………… 56
1.任务提出 …………………… 56
2.具体实现 …………………… 56
相关知识 ……………………………………… 58
1.if语句的嵌套 ………………… 58
2.switch语句 …………………… 60
举一反三 ……………………………………… 63
实践训练 ……………………………………… 68
☆初级训练 ……………………… 68
☆深入训练 ……………………… 72
综合练习二 …………………………………… 73
项目3 学生成绩的分组汇总 …………… 76
任务3-1 求一个小组学生成绩的总分及平均分…………………………… 77
任务提出及实现 ……………………………… 77
1.任务提出 …………………… 77
2.具体实现 …………………… 78
相关知识 ……………………………………… 79
1.while循环 …………………… 79
2.do…while语句 ……………… 83
3.for语句 ……………………… 85
知识扩展 ……………………………………… 88
1.for 语句的多种表示方法 …… 88
2.break语句 …………………… 89
举一反三 ……………………………………… 90
实践训练 …………………………………… 100
☆初步训练 …………………… 100
☆深入训练 …………………… 103
任务3-2 求每个小组学生成绩的总分及平均分………………………… 105
任务提出及实现 …………………………… 105
1.任务提出 ………………… 105
2.具体实现 ………………… 106
相关知识 …………………………………… 107
1.常见的循环嵌套 ………… 107
2.循环嵌套的运用 ………… 108
3.循环嵌套的实例 ………… 110
举一反三 ………………………………………111
实践训练 …………………………………… 113
☆初级训练 …………………… 113
☆深入训练 …………………… 115
综合练习三 ………………………………… 116
项目4 多个学生成绩的排序 ………… 119
任务4-1 多个学生一门课成绩的输入 /输出 ……………………… 120
任务提出及实现 …………………………… 120
1.任务提出 ………………… 120
2.具体实现 ………………… 120
相关知识 …………………………………… 120
1.一维数组的定义 ………… 120
2.一维数组的引用 ………… 121
3.一维数组的初始化 ……… 123
举一反三 …………………………………… 123
实践训练 …………………………………… 130
☆初步训练 …………………… 130
☆深入训练 …………………… 132
任务4-2 多个学生一门课成绩
的排序…………………………… 133
任务提出及实现 …………………………… 133
1.任务提出 ………………… 133
2.具体实现 ………………… 133
相关知识 …………………………………… 134
1.求*高分 ………………… 134
2.排序 ……………………… 135
举一反三 …………………………………… 137
实践训练 …………………………………… 141
☆初级训练 …………………… 141
☆深入训练 …………………… 144
任务4-3 学生姓名的输入/输出 ………… 146
任务提出及实现 …………………………… 146
1.任务提出 ………………… 146
2.具体实现 ………………… 146
相关知识 …………………………………… 147
1.一维字符数组 …………… 147
2.二维字符数组 …………… 150
知识扩展 …………………………………… 150
1.字符串比较函数strcmp() … 151
2.复制字符串函数strcpy() … 152
举一反三 …………………………………… 153
实践训练 …………………………………… 156
☆初级训练 …………………… 156
☆深入训练 …………………… 157
任务4-4 多个学生多门课成绩的排序…………………………… 158
任务提出及实现 …………………………… 158
1.任务提出 ………………… 158
2.具体实现 …………………… 158
相关知识 …………………………………… 160
1.二维数组的定义 ………… 160
2.二维数组的引用 ………… 160
3.二维数组的初始化 ……… 160
4.二维数组的应用 ………… 161
举一反三 …………………………………… 164
实践训练 …………………………………… 167
☆初步训练 …………………… 167
☆深入训练 …………………… 168
综合练习四 ………………………………… 169
项目5 根据条件进行学生成绩汇总 …………………………… 171
任务5-1 统计小组一门课程的总分及平均分 …173
任务提出及实现 …………………………… 173
1.任务提出 ………………… 173
2.具体实现 ………………… 173
相关知识 …………………………………… 174
1.无参函数 ………………… 174
2.空函数 …………………… 178
3.有参函数 ………………… 178
举一反三 …………………………………… 181
实践训练 …………………………………… 185
☆初级训练 …………………… 185
☆深入训练 …………………… 190
任务5-2 统计小组若干门课程的总分及平均分………………………… 192
任务提出及实现 …………………………… 192
1.任务提出 ………………… 192
2.具体实现 ………………… 192
相关知识 …………………………………… 193
1.嵌套函数 ………………… 193
2.嵌套函数的应用 ………… 194
知识扩展 …………………………………… 195
1.递归函数 ………………… 195
2.递归函数的应用 ………… 195
举一反三 …………………………………… 197
实践训练 …………………………………… 199
☆初级训练 …………………… 199
☆深入训练 ………………… 203
任务5-3 输出排序后小组三门课的成绩单………………………… 204
任务提出及实现 …………………………… 204
1.任务提出 ……………… 204
2.具体实现 ………………… 205
相关知识 …………………………………… 207
1.数组名作为函数参数 …… 207
2.数组名作为函数参数的应用 209
举一反三 …………………………………… 212
实践训练 …………………………………… 214
☆初级训练 …………………… 214
☆深入训练 …………………… 215
综合训练五 ………………………………… 216
项目6 用指针优化学生成绩排名 …… 220
任务6-1 了解指针………………………… 221
任务提出及实现 …………………………… 221
1.任务提出 ………………… 221
2.具体实现 ………………… 221
相关知识 …………………………………… 221
1.地址和指针的概念 ……… 221
2.指向变量的指针变量 …… 223
3.指针变量作为函数参数 … 225
举一反三 …………………………………… 227
实践训练 …………………………………… 228
任务6-2 用指针优化全班同学一门课成绩的输入/输出 …………………… 232
任务提出及实现 …………………………… 232
1.任务提出 ………………… 232
2.具体实现 ………………… 232
相关知识 …………………………………… 233
1.指向数组元素2
作者简介
周雅静,女,就职于宁波城市职业学院,长期致力于C语言程序设计、SQL 数据库技术等课程的教学,具有丰富的经验,在多个期刊杂志上发表多篇论文。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0