内容介绍
商品详情
C语言实例教程(第3版)(微课版)
目录
●模块一 C语言概述 1
任务1.1 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 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 数组的基本概念
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
- 文轩九月图书旗舰店
- 特价好书,就在文轩网!
- 扫描二维码,访问我们的微信店铺