工业和信息化精品系列教材

C语言程序设计任务驱动式教程(第3版)(微课版)

C语言基础和编程
分享 推荐 8 收藏 79 阅读 9.6K
宋铁桥 (作者) 978-7-115-57684-2

关于本书的内容有任何问题,请联系 桑珊

带着问题想思路,在知识中寻找解决之道
精选日常生活典型事例,趣味任务巧讲疑难问题
丰富练习巩固所学知识,实训项目强化应用技能

内容摘要

本书以任务驱动的方式讲解C语言的基础知识和编程方法。全书共10个单元,包括认识C语言程序、C语言程序设计基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体和文件、项目实训——ATM系统功能实现。附录中介绍C语言中的关键字、常用字符与ASCII值对照表、运算符的优先级和结合方向以及常用的C语言标准库函数。
本书适合作为高职高专院校C语言相关课程的教材,也适合C语言初学者参考阅读。

目录

目录
第 1 单元 认识 C语言程序 / 1
问题引入 / 1
知识目标 / 1
技能目标 / 1
任务 1 走进C语言世界——C语言概述 / 2
任务 2 制作一张自己的小名片——C程序框架结构 / 4
拓展与提高 / 11
单元小结 / 12
思考与训练 / 12
第2单元 C 语言程序设计基础 / 14
问题引入 / 14
知识目标 / 14
技能目标 / 14
任务 1 计算圆的面积——整型与实型数据,常量与变量 / 15
任务 2 编制密码器——字符型数据 / 23
任务3 分离数字问题——运算符与表达式 / 26
拓展与提高 / 35
单元小结 / 41
思考与训练 / 41
第3单元 顺序结构程序设计 / 44
问题引入 / 44
知识目标 / 44
技能目标 / 44
任务1 菜单设计——算法与程序基本结构 / 45
拓展与提高 / 48
任务 2 小写字母转换为大写字母——字符输入、输出函数 / 53
任务 3 输出学生个人信息——格式化输入、输出函数 / 56
拓展与提高 / 60
单元小结 / 66
思考与训练 / 66
第4单元 选择结构程序设计 / 69
问题引入 / 69
知识目标 / 69
技能目标 / 69
任务 1 身高预测——简单if语句的运用 / 70
任务 2 闰年判断——if-else 语句的运用 / 76
任务 3 划分考试成绩等级——多重if 语句的运用 / 78
任务 4 旅游景点门票打折——嵌套if 语句的运用 / 81
任务 5 小型计算器的设计——switch语句的运用 / 83
拓展与提高 / 88
单元小结 / 89
思考与训练 / 89
第 5 单元 循环结构程序设计 / 93
问题引入 / 93
知识目标 / 93
技能目标 / 93
任务1 红歌比赛计算平均分——while 语句的运用 / 94
任务2 翻牌游戏——do-while 语句的运用 / 97
任务3 模拟中奖机——for 语句的运用 / 101
任务4 经典九九乘法表——循环嵌套的运用 / 106
任务5 找朋友——break 语句的运用 / 108
任务6 猜数游戏——continue 语句的运用 / 110
拓展与提高 / 112
单元小结 / 114
思考与训练 / 114
第6单元 数组 / 118
问题引入 / 118
知识目标 / 118
技能目标 / 118
任务1 学生成绩存储——一维数组的定义与输入输出 / 119
任务2 学生成绩计算与查找最值——数组元素的引用 / 121
任务3 学生成绩排序——数组的应用 / 124
任务4 多门课程学生成绩的存储——二维数组的定义与输入输出 / 127
任务5 多门课程学生成绩计算与查找最值——二维数组元素的引用 / 130
任务6 密码加密——字符数组、字符串 / 133
拓展与提高 / 136
单元小结 / 140
思考与训练 / 140
第7 单元 函数 / 144
问题引入 / 144
知识目标 / 144
技能目标 / 144
任务1 菜单输出——无参函数的定义与调用 / 144
任务2 学生成绩计算——有参函数的定义与调用 / 147
任务3 猜年龄——函数的递归调用 / 155
拓展与提高 / 157
单元小结 / 172
思考与训练 / 172
第8 单元 指针 / 175
问题引入 / 175
知识目标 / 175
技能目标 / 175
任务1 交换两个变量的值——指针概述 / 176
任务2 3 个数排序——指针变量作为函数参数 / 178
任务3 字母放大镜——通过指针访问数组 / 181
拓展与提高 / 184
单元小结 / 186
思考与训练 / 187
第 9 单元 结构体和文件 / 190
问题引入 / 190
知识目标 / 190
技能目标 / 190
任务 1 存储职工信息——结构体的应用 / 191
任务 2 实现小型通讯录——文件的 运用 / 197
拓展与提高 / 215
单元小结 / 232
思考与训练 / 232
第 10单元 项目实训——ATM 系统功能实现 / 235
附录1 C语言中的关键字 / 254
附录2 常用字符与 ASCII值对照表 / 255
附录3 运算符的优先级和结合方向 / 256
附录4 常用的 C语言标准库函数 / 258

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

宋铁桥,1987年毕业于河北师范大学,至今工作已34年有余。多年来,承担了《C语言程序设计》《数据结构》《软件工程与测试技术》《计算机网络基础》《服务器配置与管理》等十几门课程的教学工作,在教学过程中,努力探求线上线下混合式等教学方法,积极进行考核模式改革,取得了显著的教学成果。曾被中国冶金教育协会评为“全国冶金职教杰出教师”,多次被评为学院骨干教师、荣获教学质量优质奖一等奖、获“彰显高职特色,建设国家示范性的计算机应用技术职业教育实训基地”教学成果一等奖。多年来,主持和参与省级课题及院级课题十余项,主编了“软件开发与测试技术”、 “C语言开发实例教程”、“Java 程序设计项目化教程”、“C语言程序设计任务驱动式教程”,并再版多次,受到了读者的一致好评。

推荐用户

同系列书

相关图书

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