工信精品软件技术系列教材

C语言实例教程(第3版)(微课版)

第二批“十四五”职业教育国家规划教材
分享 推荐 0 收藏 4 阅读 619
谢宇 , 谢崇波 , 彭波 (主编) 龚钰 , 刘浩 , 晋沅蓉 (副主编) 赵克林 (主审) 978-7-115-66626-0

关于本书的内容有任何问题,请联系 初美呈

专为职教课程量身打造的C语言教材——聚焦“必需、够用、实用”,删繁就简,精准覆盖程序设计核心内容。
从语法到思维训练,全面提升编程能力——采用“例题讲解—思考验证—独立实践”三步教学法,帮助学生从“照着写”到“能独立做”。
模块化设计,项目任务驱动学习更聚焦——9大模块、近40个典型任务,涵盖数组、函数、结构体、文件操作、项目实战等核心知识点。
教学反馈驱动修订,内容更贴近课堂与岗位——广泛征求院校教师意见,优化章节顺序,删减偏难例题,补充实用习题,更契合职业院校教学实际。
实战导向的结课项目,提升学生综合应用能力——收录“学生成绩录入系统”“带记录功能的计算器”等完整项目,贴近实际开发场景。

内容摘要

本书充分结合职业院校学生实际,对内容科学取舍,突出算法,强调逻辑思维,吸纳先进的项目教学法(project-based learning)的思想,注重编程能力的训练。
本书首先深入介绍C语言的基本语法,包括基本数据类型、常量与变量、运算符与表达式等,通过大量简单易懂的示例代码,帮助读者快速熟悉C语言的基本编程规则与逻辑结构。随后详细讲解控制语句、数组、函数、指针、文件及其应用,以及结构体、联合体等自定义数据类型,以便读者能够构建更为复杂的数据结构来应对实际编程中的多样化需求。
本书适合作为职业院校计算机程序设计课程的入门教材,也适合作为初学者的自学教材。无论是对于计算机相关专业的学生、编程爱好者还是从事相关领域开发工作的专业人士,本书都将是一本不可或缺的学习参考用书,能够帮助读者快速、高效地掌握C语言编程,为进一步学习计算机科学与技术打下坚实的基础。

目录

模块一 C语言概述 1
任务1.1 C语言的故事——C语言的诞生、发展及特点 2
1.1.1 C语言的诞生与发展 2
1.1.2 C语言的特点 3
任务1.2 自我介绍——C语言程序结构 7
1.2.1 C语言程序的基本结构 7
1.2.2 编译和运行C语言程序 8
模块总结 17
习题 17

模块二 C语言基础 19
任务2.1 开启编程之门的钥匙——基本语法 20
2.1.1 基本数据类型 20
2.1.2 常量 22
2.1.3 变量 25
任务2.2 计算表达式——运算符 29
2.2.1 算术运算符 29
2.2.2 赋值运算符 31
2.2.3 关系运算符 31
2.2.4 逻辑运算符 32
2.2.5 常用数学函数与表达式 33
任务2.3 三角形面积——输入/输出函数 36
2.3.1 输入函数 37
2.3.2 输出函数 39
模块总结 44
习题 45

模块三 结构化程序设计 47
任务3.1 判断素数——顺序结构 48
3.1.1 算法和流程图 48
3.1.2 顺序结构的一般逻辑 53
任务3.2 成绩等级划分——选择结构 59
3.2.1 if语句 60
3.2.2 switch语句 63
任务3.3 九九乘法表——循环结构 69
3.3.1 for循环 69
3.3.2 while循环 78
3.3.3 do-while循环 80
3.3.4 几种循环语句的嵌套 82
模块总结 91
习题 91

模块四 数组 95
任务4.1 计算班级平均身高——数组初探 96
4.1.1 数组的基本概念 96
4.1.2 数组的基本操作 96
任务4.2 计算学生平均分——二维数组 102
4.2.1 二维数组的定义 102
4.2.2 二维数组的输入、输出 103
任务4.3 筛选元音字母——字符数组 109
4.3.1 字符数组的定义与结束符 109
4.3.2 字符串函数和字符函数 110
模块总结 116
习题 116

模块五 函数 119
任务5.1 学生成绩管理——自定义函数 120
5.1.1 自定义函数结构 120
5.1.2 定义自定义函数 121
5.1.3 自定义函数调用 122
5.1.4 自定义函数的作用 122
任务5.2 数的阶乘——递归函数 128
5.2.1 函数的嵌套调用 129
5.2.2 函数的递归调用 130
模块总结 134
习题 135

模块六 指针 137
任务6.1 精准计算——指针及其定义 138
6.1.1 指针的意义 138
6.1.2 指针变量的定义与运算 139
任务6.2 字符加密——指针与数组 141
6.2.1 指针与一维数组 142
6.2.2 指针与二维数组 144
任务6.3 数值处理系统——指针与函数 147
6.3.1 指针变量作为函数参数 148
6.3.2 数组作为函数参数 149
6.3.3 指针型函数 151
6.3.4 指向函数的指针变量 153
模块总结 159
习题 160

模块七 文件及其应用 161
任务7.1 Hello World文件的读写——基本文件操作 162
7.1.1 文件概述 162
7.1.2 文件的打开与关闭 164
7.1.3 文件的读写 166
任务7.2 学生成绩数据的随机获取——高级文件操作 176
7.2.1 文件指针的定位与重置 177
7.2.2 文件末尾检测与位置获取 178
模块总结 185
习题 185

模块八 自定义数据类型 187
任务8.1 车辆信息管理——结构体 188
8.1.1 结构体的概念与定义 188
8.1.2 结构体初始化及成员访问 189
8.1.3 结构体的作用 190
任务8.2 存储数据——联合体 196
8.2.1 联合体的概念与定义 196
8.2.2 联合体初始化及成员访问 197
8.2.3 联合体的特点 198
任务8.3 交通信号灯的控制系统——枚举 201
8.3.1 枚举的概念与定义 202
8.3.2 枚举类型的初始化 203
8.3.3 枚举类型的特点 204
模块总结 207
习题 207

模块九 C项目实战 209
任务9.1 学生成绩录入系统开发 210
9.1.1 问题分析 210
9.1.2 程序设计 210
9.1.3 程序调试 212
任务9.2 带记录功能的计算器系统开发 215
9.2.1 问题分析 215
9.2.2 程序设计 216
9.2.3 程序调试 218
模块总结 220
习题 220

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

谢宇,男,四川信息职业技术学院软件学院副教授、工程师,四川信息职业技术学院教学名师,人工智能技术应用专业带头人、四川移动应用开发协同创新中心主任,国赛裁判。多次指导学生获得职业院校技能大赛奖项,获得四川省教育厅优秀指导教师、四川省人社厅优秀教练称号。主要研究方向:人工智能技术应用。以第一作者在各级刊物上公开发布论文发表论文10余篇,编写教材8本。主持省市级教科研课题6项、参与课题10余项;申报实用新型专利3项,软件著作权3件。

同系列书

  • 鸿蒙应用开发案例实战(ArkTS版)(AI助学)(微课版)

    叶奇江 韦海清 关婷婷 李涛 周成纲 鲁作勋

    本书深入浅出地介绍了鸿蒙应用开发的基础知识、核心技术和实战案例,旨在帮助读者掌握鸿蒙应用开发的全流程。全书共7...

    ¥69.80
  • 软件测试(微课版)

    王敏 王智超 周燕 肖玉 魏波

    本书依据高等职业院校软件技术专业教学标准,参考《Web 应用软件测试职业技能等级标准》及全国职业院校技能大赛“...

    ¥59.80
  • C语言实例教程(第3版)(微课版)

    谢宇 谢崇波 彭波 龚钰 刘浩 晋沅蓉

    本书充分结合职业院校学生实际,对内容科学取舍,突出算法,强调逻辑思维,吸纳先进的项目教学法(project-b...

    ¥49.80

相关图书

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