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
- C++程序设计(第三版) [主编 曹岳辉 刘卫国]
- 深入机器学习 []
- 计算机取证与司法鉴定(第二版) [张湛 瞿芳]
- 大学应用数学 [主编 郭立娟]
- “四步曲”开放型实践教学活动研究与探索 [岑岗 林雪芬 著]
- 数据库技术与应用(SQL Server 2019) [主编 严晖 刘卫国]
- 黄河流域生态保护和高质量发展与新时期水利工程建设 [李天华 贺丽媛 著]
- 图形图像处理Photoshop 2020实战教程 [主 编 贺海英]
- 深入性能测试——LoadRunner性能测试、流程、监控、调优全程实战 [黄文高 编著]
- 网络工程师备考一本通 [夏杰 编著]
- 软件设计师考前冲刺100题 [施游 王晓笛 邹月平 编著]
- 机器人流程自动化(RPA)实战——基于UiPath [主编 金鑫]
- 软件定义网络技术与实践 [主编 但唐仁]
- 初中英语词汇同步循环速记手抄本(全5册) [宋德伟 编著]
- 工业机器人拆装与调试 [主编 胡月霞 向艳芳 朱奇]
- 风电光伏安全生产检查标准 [华能新能源股份有限公司]
- 功能材料制备与表征实验指导书 [龚伟平 赵军峰 梅海娟 等编著]
- 网络管理员考前冲刺100题 [朱小平 李锦卫 罗祥泽 编著]
- 系统集成项目管理工程师备考一本通 [倪奕文 张关超 王建平 编著]
- 信号与系统(第二版) [主编 张宇]
- 商务英语翻译教程(口译)(第三版) [齐涛云]
- 信息技术基础 [主编 唐倩 邵锐]
- 混合式课堂教学改革与实践—微动教学法 [石铁峰 石家羽 著]
- 人工智能基础 [周永福 韩玉琪 王巧巧]
- Python 语言程序设计实践指导 [主编 张双狮]
- Photoshop 图形图像项目化教程 [主编 胡斌斌 黎娅 苏大椿]
- 信息技术基础(Windows 7+Office 2016) [主编 王洪平 杨华]
- 深入机器学习 [邓子云 著]
- 软件设计师备考一本通 [倪奕文 编著]
- 信息系统项目管理师备考一本通 [倪奕文 编著]