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
- 控制器件(第三版) [主编 鲁兴举]
- 人工智能与信息素养 [主编 吴华光 房宜汕]
- 智能多媒体技术 [主编 陈萍 刘灵傲]
- 云南异龙湖无机碳埋藏的近现代模式研究 [李平 著]
- 基于多模态的人脸图像生成算法与关键技术 [罗晓东 著]
- 应用型地方本科高校教师专业发展研究 [吴丽 著]
- 高维数据特征筛选策略与算法 [陈念 著]
- 外贸英语从入门到实战:53种实战场景秒变谈判高手 [张乐 廖熠 编著]
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Python程序设计项目化教程(基于AI) [主编 禹晨 赵金考 王宏斌]
- 可编程控制器应用项目化教程(三菱FX系列) [主编 姜文雍 李东方]
- 全球英文电影精选:看电影学英文 [张颖 编译]
- Python程序设计与网络爬虫 [黄海辉 彭新东]
- 实体店创业分析实务 [燕艳 陈文冬 编著]
- 中国对欧盟OFDI效率与风险的多维度实证评估—基于KK-SFA模型与PCF-聚类分析方法 [黄健钧 著]
- 生成式人工智能素养 [邱有春 罗明全]
- 系统分析师考试32小时通关(适配第2版考纲) [薛大龙 邹月平]
- Ansys DesignModeler参数化特征建模与仿真指南 [蔡宜时 编著]
- 浙江省山区县共富工坊建设的现状与对策 [徐骏骅 著]
- 计算机网络技术及应用(第3版) [主编 刘永华 陈瑶]
- 北京冬奥精神传承和发展研究 [顾春雨 邹新娴 等 著]
- 汽车营销理论与实务(第三版) [主编 赵培全]
- 人工智能基础与实践 [禹晨 赵金考 王宏斌 李璐]
- 系统分析师5天修炼(适配第2版考纲) [施游 邹汉斌 黄少年 主编]
- 线性代数(第二版) [惠小健 贺艳琴 夏斌湖]
- 微控制器系统设计(STM32版) [主编 杨凌]
- 机械原理与机械设计作业集(第二版) [主编 田亚平 李爱姣]
- 高剑父的现代国画研究 [陈水兴 著]
- 用英语介绍中国江河湖海 [庞彦杰 李静 赵娟 刘桂杰 编]
- 大学生创新创业基础(第2版) [主编 姜国权 方邡]

