C语言程序设计项目化教程(活页式)
-
【作 者】主编 张利华 潘晓利
【I S B N 】978-7-5226-1085-6
【责任编辑】王玉梅
【适用读者群】本专通用
【出版时间】2022-11-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】208
【千字数】308
【印 张】13
【定 价】¥49
【丛 书】高等职业教育电子信息课程群系列教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
C语言作为一门高级语言,既可用于底层开发,又可用于应用程序开发,还具有跨平台的特性,是高校电子信息类专业学生编程入门的首选语言。本书采用项目化教学,将枯燥难记的语法知识融入到实际项目中,每个项目采用相对独立的活页式设计。全书共9个项目,涵盖如下内容:C语言开发环境、数据类型、运算符与表达式、三种结构化流程控制语句、数组、指针、函数、编译与预处理、文件等。
内容实用:案例引导,任务驱动,体现“成果为导向,学生为中心”的教育理念。
思政融合:教材编写充分挖掘课程思政相关元素,突出“立德树人”的根本任务。
编排新颖:采用活页式装订,每个任务给出任务单和评价表,方便教师评测。
资源丰富:配套微课、电子课件、教学案例、题库、源代码等资源,方便读者学习使用。
作为主流的程序设计语言,C语言具有功能强大、语法简洁、使用灵活和应用广泛等特点。作为高等院校电子信息类专业基础课的教材,在以就业为导向的当下,C语言教材必须实现理论与实践并重、理实一体的目标。本书采用项目化教学、以任务为驱动,每个项目采用相对独立的活页式设计,项目首先以一个较综合的案例任务开始,通过流程图分析设计思路和所需具备的知识与技能;其次,通过更简单的案例和知识讲解使学生掌握设计综合案例所必备的知识和技能;然后引导学生自主完成综合案例的设计;最后教师负责反馈和强化。
本书共9个项目,具体内容如下:
项目1:认识C语言程序。主要通过综合案例“个人名片”带领初学者实现C语言入门,其中包含开发环境Visual Studio 2019的安装与使用、C程序的基本组成、C语言数据类型、常量和变量、运算符和表达式等内容。
项目2:阅读与设计顺序结构程序。以输入输出学生学籍信息为综合案例,主要讲解格式化输入输出函数和其他常用的输入输出函数,通过简单案例讲解三种流程控制语句的特点和异同。
项目3:阅读与设计选择结构程序。以关系运算符、逻辑运算符和条件运算符为基础讲解选择结构程序设计。
项目4:阅读与设计循环结构程序。主要讲解for循环、while循环和do-while循环的使用,通过流程图和案例分析do-while循环和while循环的异同,通过循环嵌套和中断语句的综合使用解决实际问题。
项目5:使用数组处理批量数据。以某赛项比赛结果统计为案例详细讲解一维数组、二维数组、字符数组和常用字符串函数的使用。
项目6:使用指针处理数据。详细讲解指针、地址和指针变量的概念,通过案例重点讲解指针与数组、指针与字符串的使用。
项目7:使用结构体处理数据。以学生期末成绩单为案例讲解结构体和结构体变量的概念,结构体定义的三种形式,结构体变量的存储、初始化、赋值和调用,以输入输出学生信息为案例讲解指针和结构体数组的使用。
项目8:使用函数设计模块化程序。首先讲解函数的概念、函数的定义和调用,然后通过实际案例讲解函数在编程中的作用、函数的类型、函数的嵌套调用和递归调用、函数的值传递和地址传递,最后讲解变量的作用域与生存期及程序编译预处理。
项目9:使用文件存放数据。以使用文件读写学生成绩记录为案例讲解文件的打开/创建、数据写入、数据读取和文件操作规范等内容。
由于时间仓促及作者水平有限,书中难免存在不当甚至错误之处,恳请读者批评指正。
项目1 认识C语言程序 1
1.1 开发第一个C程序 3
1.1.1 任务实施单 3
1.1.2 任务知识单 4
1.1.3 任务训练单 6
1.2 常量与变量 7
1.2.1 任务实施单 7
1.2.2 任务知识单 8
1.2.3 任务训练单 12
1.3 运算符与表达式 13
1.3.1 任务实施单 13
1.3.2 任务知识单 14
1.3.3 任务训练单 20
1.4 位运算 21
1.4.1 任务实施单 21
1.4.2 任务知识单 22
1.4.3 任务训练单 24
项目2 阅读与设计顺序结构程序 26
2.1 输入与输出函数 28
2.1.1 任务实施单 28
2.1.2 任务知识单 29
2.1.3 任务训练单 33
2.2 顺序结构程序 34
2.2.1 任务实施单 34
2.2.2 任务知识单 35
2.2.3 任务训练单 40
项目3 阅读与设计选择结构程序 41
3.1 关系运算符、逻辑运算符与条件
运算符 43
3.1.1 任务实施单 43
3.1.2 任务知识单 45
3.1.3 任务训练单 48
3.2 单/双分支选择结构 49
3.2.1 任务实施单 49
3.2.2 任务知识单 51
3.2.3 任务训练单 53
3.3 多分支选择结构 55
3.3.1 任务实施单 55
3.3.2 任务知识单 58
3.3.3 任务训练单 61
3.4 嵌套选择结构 63
3.4.1 任务实施单 63
3.4.2 任务知识单 65
3.4.3 任务训练单 68
项目4 阅读与设计循环结构程序 70
4.1 while与do-while语句 72
4.1.1 任务实施单 72
4.1.2 任务知识单 74
4.1.3 任务训练单 77
4.2 for语句 79
4.2.1 任务实施单 79
4.2.2 任务知识单 81
4.2.3 任务训练单 83
4.3 中断循环语句 85
4.3.1 任务实施单 85
4.3.2 任务知识单 86
4.3.3 任务训练单 89
4.4 嵌套循环结构 90
4.4.1 任务实施单 90
4.4.2 任务知识单 92
4.4.3 任务训练单 94
项目5 使用数组处理批量数据 95
5.1 一维数组 97
5.1.1 任务实施单 97
5.1.2 任务知识单 99
5.1.3 任务训练单 101
5.2 二维数组 104
5.2.1 任务实施单 104
5.2.2 任务知识单 106
5.2.3 任务训练单 108
5.3 字符数组 110
5.3.1 任务实施单 110
5.3.2 任务知识单 111
5.3.3 任务训练单 115
5.4 常用字符串处理函数 117
5.4.1 任务实施单 117
5.4.2 任务知识单 118
5.4.3 任务训练单 120
项目6 使用指针处理数据 121
6.1 指针变量 123
6.1.1 任务实施单 123
6.1.2 任务知识单 124
6.1.3 任务训练单 128
6.2 指针与数组 129
6.2.1 任务实施单 129
6.2.2 任务知识单 130
6.2.3 任务训练单 132
6.3 指针与字符串 134
6.3.1 任务实施单 134
6.3.2 任务知识单 135
6.3.3 任务训练单 137
项目7 使用结构体处理数据 138
7.1 结构体 140
7.1.1 任务实施单 140
7.1.2 任务知识单 142
7.1.3 任务训练单 146
7.2 结构体数组与结构体指针 147
7.2.1 任务实施单 147
7.2.2 任务知识单 149
7.2.3 任务训练单 151
项目8 使用函数设计模块化程序 152
8.1 函数 154
8.1.1 任务实施单 154
8.1.2 任务知识单 155
8.1.3 任务训练单 162
8.2 函数的嵌套调用与递归调用 163
8.2.1 任务实施单 163
8.2.2 任务知识单 164
8.2.3 任务训练单 166
8.3 函数的参数传递 168
8.3.1 任务实施单 168
8.3.2 任务知识单 170
8.3.3 任务训练单 173
8.4 变量的作用域与存储类别 175
8.4.1 任务实施单 175
8.4.2 任务知识单 176
8.4.3 任务训练单 182
8.5 预处理 184
8.5.1 任务实施单 184
8.5.2 任务知识单 185
8.5.3 任务训练单 189
项目9 使用文件存放数据 191
文件 193
任务实施单 193
任务知识单 195
任务训练单 201
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Web前端开发从学到用完美实践 [阮晓龙 冯顺磊 编著]
- 用英语讲中国故事(全视频 彩色版)上、下册 [主编 谢亮亮 汪洋]
- 新时代大学生美育教育 [穆林 刘苍劲 彭圣芳]
- 电子商务英语 [丁文毅 严慧]
- 智能可穿戴项目化教程 [曾文波 陈赵云]
- 视觉设计解析与实战教程 [姜春磊 杨晓]
- 电子产品制图与制版案例教程 [邹莉莉 苏文斌 贺小艳]
- 设计新维度:CMF元素与创新产品设计 [彭小鹏]
- 园林树木识别与应用 [主编 张玉泉]
- 文本信息处理与应用 [主编 何黎松 姚香秀]
- 工业机器人编程及应用(第二版) [主编 向艳芳 胡月霞]
- C语言程序设计(第二版) [主编 刘祖珉 赵仕波]
- 数据分析与应用 [主编 孙伟 王兰芹]
- Linux操作系统配置与管理项目化教程(第二版) [主编 白玉羚 刘金明 闫 淼]
- Ansys SpaceClaim直接建模与仿真指南 [蔡宜时 编著]
- 基于大数据的智慧农业管理平台关键技术研究与实践 [周永福 著]
- 健美运动 [戴显岩]
- Python程序开发基础(AI+微课版) [赵艳莉 曾鑫]
- 大学生心理困境突围之路 [张珏 著]
- 机器学习基础与实践 [主编 李晓峰 胥文婷 李云波]
- 大模型应用实战 DeepSeek+即梦AI+剪映重塑创作 [丁红 杨彦彦 丁丁 编著]
- HarmonyOS从入门到精通 [陈赵云 周永福 杨 浪]
- 用英语发现世界:欧美文化篇 [李小丽 张薇 编著]
- 大学体育教程 [戴显岩]
- 新一代信息技术 [李佼辉 任雪冬]
- 轨道交通类专门用途英语教程 [李德华主编 商晔副主编]
- 建设工程项目团队知识异质性对团队绩效的影响研究 [胡可]
- 新时代元阳梯田 云南现代化高原立体灌区 前世 今生 未来 [云南省水利水电勘测设计研究院 ]
- 网络工程师章节习题与考点特训(适配第6版考纲) [夏杰 编著]

