C语言程序设计项目化教程(AI助学)(微课版)

素养培育贯穿全程,知识体系螺旋建构,应用场景灵活多元
分享 推荐 0 收藏 6 阅读 354
宗京秀 苗青 宣月茜 (主编) 王莹 刘倩倩 金雪 (副主编) 978-7-115-69928-2

关于本书的内容有任何问题,请联系 马小霞

1.价值引领融入教学,素养培育贯穿全程
2.岗位需求深度锚定,项目场景真实可感
3.能力进阶梯度科学,知识体系螺旋建构
4.数字资源立体赋能,自主学习高效便捷
5.教学实施适配性强,应用场景灵活多元

内容摘要

本书以“职业需求导向、项目贯穿”为理念,通过9个真实项目融合C语言核心知识与技能。本书内容梯度递进,从开发环境开始,覆盖基础语法、函数、数组、指针等核心知识,最终借控制台计算器、学生成绩管理系统等项目帮助读者实现融会贯通。项目按“情景导入→知识准备→任务实施”的结构设计,体现“学中做”“做中学”的特色。
本书对接编程岗位技能要求,配套案例、实训及AI辅助编程模块,构建“教、学、练、测”体系,助力培养具备编程基础与工程实践能力的技术人才。
本书可作为应用型本科、职业院校计算机类、电子信息类专业C语言课程的教材,也可作为编程培训教材及自学用书。

目录

目录
项目1 控制台计算器 1
【情景导入】 1
【知识图谱】 1
【学习要点(含素养要点)】 1
任务1-1 设计计算器启动界面 2
【知识准备】 2
1.1.1 计算机语言的发展 2
1.1.2 C语言的发展及特点 3
1.1.3 C程序的基本结构 4
1.1.4 格式化输出函数printf() 6
1.1.5 算法的概念及描述 8
1.1.6 C程序的开发及运行 12
【任务实施】 18
任务描述 18
任务要求 18
代码实现 18
任务1-2 实现简单运算计算器 19
【知识准备】 19
1.2.1 标识符 19
1.2.2 常量与变量 20
1.2.3 C语言的基本数据类型 22
1.2.4 C语言的运算符和表达式 27
1.2.5 格式化输入函数scanf() 32
【任务实施】 33
任务描述 33
任务要求 33
代码实现 34
项目小结 34
AI技能提升 用通义灵码实现“连续两次加法运算”功能 34
思考与练习 35
项目2 学生成绩管理系统 38
【情景导入】 38
【知识图谱】 38
【学习要点(含素养要点)】 38
任务2-1 设计学生成绩计算程序 39
【知识准备】 39
2.1.1 C语言语句简介 39
2.1.2 字符输入和输出 39
【任务实施】 40
任务描述 40
任务要求 41
代码实现 41
任务2-2 设计学生成绩分类统计程序 42
【知识准备】 42
2.2.1 条件判断表达式的设计 42
2.2.2 单分支结构 45
2.2.3 双分支结构 47
2.2.4 多分支结构 48
【任务实施】 54
任务描述 54
任务要求 54
代码实现 54
任务2-3 设计多名学生成绩分类汇总程序 56
【知识准备】 56
2.3.1 while语句 56
2.3.2 do...while语句 57
2.3.3 for语句 58
2.3.4 break语句和continue语句 59
2.3.5 循环嵌套 61
【任务实施】 62
任务描述 62
任务要求 63
代码实现 63
项目小结 65
AI技能提升 使用文心快码实现代码检查功能 65
思考与练习 66
项目3 图书信息管理系统 70
【情景导入】 70
【知识图谱】 70
【学习要点(含素养要点)】 70
任务3-1 设计图书信息存储与显示程序 71
【知识准备】 71
3.1.1 一维数组的定义 71
3.1.2 一维数组的初始化 72
3.1.3 一维数组元素的引用 73
3.1.4 字符数组 74
【任务实施】 81
任务描述 81
任务要求 81
代码实现 81
任务3-2 实现图书销量记录管理 84
【知识准备】 84
3.2.1 二维数组的定义 84
3.2.2 二维数组的初始化 85
3.2.3 二维数组元素的引用 87
【任务实施】 88
任务描述 88
任务要求 88
代码实现 88
项目小结 91
AI技能提升 用通义灵码实现“图书信息检索”功能 91
思考与练习 92
项目4 商品库存管理系统 94
【情景导入】 94
【知识图谱】 94
【学习要点(含素养要点)】 94
任务4-1 实现商品库存补充与查询的基础功能 94
【知识准备】 94
4.1.1 函数的基本概念与分类 94
4.1.2 函数的调用 98
4.1.3 函数的特殊调用形式 101
4.1.4 数组作为函数参数 105
【任务实施】 107
任务描述 107
任务要求 107
代码实现 107
任务4-2 实现商品库存预警与补货量计算功能 108
【知识准备】 108
4.2.1 变量存储类别及作用域 108
4.2.2 内部函数与外部函数 113
【任务实施】 115
任务描述 115
任务要求 116
代码实现 116
项目小结 118
AI技能提升 使用AI功能设计一个自定义函数模板 118
思考与练习 119
项目5 学生考勤与成绩关联管理系统 122
【情景导入】 122
【知识图谱】 122
【学习要点(含素养要点)】 122
任务5-1 实现考勤扣分计算功能 123
【知识准备】 123
5.1.1 无参宏定义 123
5.1.2 带参宏定义 123
【任务实施】 124
任务描述 124
任务要求 124
代码实现 125
任务5-2 实现考勤与成绩关联计算功能 126
【知识准备】 126
5.2.1 文件包含 126
5.2.2 条件编译 127
【任务实施】 131
任务描述 131
任务要求 132
代码实现 132
项目小结 135
AI技能提升 用通义灵码实现“多课程考勤与成绩管理系统”功能 135
思考与练习 136
项目6 赛事评分管理系统 139
【情景导入】 139
【知识图谱】 139
【学习要点(含素养要点)】 139
任务6-1 实现赛事评分数据更新 139
【知识准备】 139
6.1.1 指针的概念 139
6.1.2 指针的核心操作 141
【任务实施】 147
任务描述 147
任务要求 148
代码实现 148
任务6-2 实现赛事评分成绩统计 149
【知识准备】 149
6.2.1 数组指针 149
6.2.2 字符指针 152
6.2.3 指针作为函数参数 157
【任务实施】 161
任务描述 161
任务要求 161
代码实现 161
项目小结 162
AI技能提升 用通义灵码实现“多选手赛事评分管理系统”功能 163
思考与练习 163
项目7 高校新生入学信息管理系统 166
【情景导入】 166
【知识图谱】 166
【学习要点(含素养要点)】 166
任务7-1 实现新生入学信息登记 167
【知识准备】 167
7.1.1 结构体类型 167
7.1.2 共用体类型 171
7.1.3 枚举类型 172
7.1.4 类型说明符typedef 173
【任务实施】 174
任务描述 174
任务要求 174
代码实现 175
任务7-2 实现新生入学登记表动态更新 177
【知识准备】 177
7.2.1 链表 177
7.2.2 typedef在链表中的应用 183
【任务实施】 184
任务描述 184
任务要求 184
代码实现 184
项目小结 187
AI技能提升 用通义灵码实现“学生基础信息录入与展示”功能 188
思考与练习 188
项目8 台灯开关控制器 191
【情景导入】 191
【知识图谱】 191
【学习要点(含素养要点)】 191
任务8 实现台灯状态控制 191
【知识准备】 191
8.1.1 位运算概述 192
8.1.2 位运算符及其表达式 192
【任务实施】 194
任务描述 194
任务要求 194
代码实现 195
项目小结 196
AI技能提升 使用豆包实现制订学习计划的功能 197
思考与练习 197
项目9 文件管理系统 198
【情景导入】 198
【知识图谱】 198
【学习要点(含素养要点)】 198
任务9 实现库存数据文件管理 199
【知识准备】 199
9.1.1 文件概述 199
9.1.2 文件的打开和关闭 200
9.1.3 文件的读写操作 201
9.1.4 文件的定位 207
【任务实施】 209
任务描述 209
任务要求 209
代码实现 210
项目小结 212
AI技能提升 设计智能简历模板制作系统 212
思考与练习 213
附录A 常用字符与ASCII码对照表 217
附录B 运算符优先级 219
附录C C语言常见库函数 221

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

宗京秀,济南工程职业技术学院电子信息工程技术专业专业主任,济南市技术能手,高级“双师型”教师。一直从事高职电子信息类专业课教学,讲授课程包括C语言程序设计、Web前端开发、计算机网络技术、电路基础、数字电路技术、模拟电路技术、传感器技术等。

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部