注册 登录 进入教材巡展
#

出版时间:2025-08

最新印次日期:2025-8

出版社:科学出版社

以下为《C语言程序设计项目教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 科学出版社
  • 9787030823748
  • 1版
  • 570766
  • 2025-08
  • 工学
  • 计算机类
  • 计算机
  • 高职
内容简介
本书以C语言为基础,以Dev-C++为实现版本,全面系统地介绍C语言及其程序设计方法。主要内容包括初步认识C程序、C程序设计基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、构造数据类型、编译预处理、文件读写技术、学生成绩管理系统综合实现。通过“任务描述—知识准备—任务实施—项目小结—项目实践—思考与练习—上机实训”等模块讲授知识点。
本书可作为职业院校电子信息类专业“C语言程序设计”课程的教材,也可作为C语言学习者的参考资料。
目录
项目1 初步认识C程序 1
任务1.1 C语言的发展与特点 2
1.1.1 任务描述 2
1.1.2 知识准备 2
任务1.2 编写第一个C程序 3
1.2.1 任务描述 3
1.2.2 知识准备 3
任务1.3 C程序的开发过程 5
1.3.1 任务描述 5
1.3.2 知识准备 5
任务1.4 C语言的开发环境 6
1.4.1 任务描述 6
1.4.2 任务实施 6
项目小结 11
项目实践 11
思考与练习 12
上机实训 12
项目2 C程序设计基础 13
任务2.1 算法与算法描述 14
2.1.1 任务描述 14
2.1.2 知识准备 14
2.1.3 任务实施 19
任务2.2 基本数据类型 19
2.2.1 任务描述 19
2.2.2 知识准备 19
2.2.3 任务实施 20
任务2.3 常量和变量 21
2.3.1 任务描述 21
2.3.2 知识准备 21
2.3.3 任务实施 25
任务2.4 运算符和表达式 25
2.4.1 任务描述 25
2.4.2 知识准备 25
2.4.3 任务实施 36
任务2.5 数据类型的转换 36
2.5.1 任务描述 36
2.5.2 知识准备 37
2.5.3 任务实施 38
项目小结 38
项目实践 39
思考与练习 39
上机实训 41
项目3 顺序结构程序设计 42
任务3.1 格式化输入与输出 43
3.1.1 任务描述 43
3.1.2 知识准备 43
3.1.3 任务实施 48
任务3.2 字符数据的输入与输出 49
3.2.1 任务描述 49
3.2.2 知识准备 49
3.2.3 任务实施 50
任务3.3 顺序结构程序设计实例 50
3.3.1 任务描述 50
3.3.2 知识准备 51
3.3.3 任务实施 51
项目小结 52
项目实践 52
思考与练习 53
上机实训 54
项目4 选择结构程序设计 56
任务4.1 单分支结构语句 57
4.1.1 任务描述 57
4.1.2 知识准备 57
4.1.3 任务实施 57
任务4.2 双分支结构语句 58
4.2.1 任务描述 58
4.2.2 知识准备 58
4.2.3 任务实施 59
任务4.3 多分支结构语句 60
4.3.1 任务描述 60
4.3.2 知识准备 60
4.3.3 任务实施 61
任务4.4 分支语句的嵌套 62
4.4.1 任务描述 62
4.4.2 知识准备 62
4.4.3 任务实施 63
任务4.5 switch选择语句 64
4.5.1 任务描述 64
4.5.2 知识准备 64
4.5.3 任务实施 65
项目小结 67
项目实践 67
思考与练习 68
上机实训 71
项目5 循环结构程序设计 72
任务5.1 while语句和do-while语句的应用 73
5.1.1 任务描述 73
5.1.2 知识准备 73
5.1.3 任务实施 74
任务5.2 fo
语句的应用 75
5.2.1 任务描述 75
5.2.2 知识准备 75
5.2.3 任务实施 76
任务5.3 循环嵌套 76
5.3.1 任务描述 76
5.3.2 知识准备 76
5.3.3 任务实施 77
任务5.4 goto语句的应用 77
5.4.1 任务描述 77
5.4.2 知识准备 77
5.4.3 任务实施 78
任务5.5 改变循环的状态 78
5.5.1 任务描述 78
5.5.2 知识准备 78
5.5.3 任务实施 79
项目小结 80
项目实践 80
思考与练习 82
上机实训 87
项目6 数组 88
任务6.1 一维数组的应用 89
6.1.1 任务描述 89
6.1.2 知识准备 89
6.1.3 任务实施 92
任务6.2 二维数组的应用 94
6.2.1 任务描述 94
6.2.2 知识准备 94
6.2.3 任务实施 96
任务6.3 字符数组及应用 98
6.3.1 任务描述 98
6.3.2 知识准备 98
6.3.3 任务实施 103
项目小结 104
项目实践 104
思考与练习 105
上机实训 107
项目7 函数 108
任务7.1 函数的定义 109
7.1.1 任务描述 109
7.1.2 知识准备 109
7.1.3 任务实施 110
任务7.2 函数的声明 111
7.2.1 任务描述 111
7.2.2 知识准备 111
7.2.3 任务实施 112
任务7.3 函数的调用 113
7.3.1 任务描述 113
7.3.2 知识准备 113
7.3.3 任务实施 114
任务7.4 函数间参数的传递 115
7.4.1 任务描述 115
7.4.2 知识准备 115
7.4.3 任务实施 116
任务7.5 数组作为函数的参数 117
7.5.1 任务描述 117
7.5.2 知识准备 118
7.5.3 任务实施 120
任务7.6 函数的嵌套调用 121
7.6.1 任务描述 121
7.6.2 知识准备 121
7.6.3 任务实施 122
任务7.7 函数的递归调用 123
7.7.1 任务描述 123
7.7.2 知识准备 123
7.7.3 任务实施 124
任务7.8 函数与变量的作用域 125
7.8.1 任务描述 125
7.8.2 知识准备 126
7.8.3 任务实施 127
任务7.9 变量的存储类型 128
7.9.1 任务描述 128
7.9.2 知识准备 129
7.9.3 任务实施 129
项目小结 130
项目实践 131
思考与练习 134
上机实训 137
项目8 指针 138
任务8.1 地址与指针 139
8.1.1 任务描述 139
8.1.2 知识准备 139
8.1.3 任务实施 142
任务8.2 一维数组与指针的操作 143
8.2.1 任务描述 143
8.2.2 知识准备 143
8.2.3 任务实施 146
任务8.3 二维数组与指针的操作 147
8.3.1 任务描述 147
8.3.2 知识准备 147
8.3.3 任务实施 151
任务8.4 字符串和指针操作 152
8.4.1 任务描述 152
8.4.2 知识准备 152
8.4.3 任务实施 153
任务8.5 指针函数 154
8.5.1 任务描述 154
8.5.2 知识准备 154
8.5.3 任务实施 154
项目小结 155
项目实践 156
思考与练习 157
上机实训 160
项目9 构造数据类型 161
任务9.1 结构体的使用场景 161
9.1.1 任务描述 161
9.1.2 知识准备 162
9.1.3 任务实施 163
任务9.2 结构体类型与结构体变量 164
9.2.1 任务描述 164
9.2.2 知识准备 164
9.2.3 任务实施 172
任务9.3 结构体数组 174
9.3.1 任务描述 174
9.3.2 知识准备 174
9.3.3 任务实施 178
任务9.4 定义共用体 179
9.4.1 任务描述 179
9.4.2 知识准备 179
9.4.3 任务实施 181
任务9.5 枚举类型 183
9.5.1 任务描述 183
9.5.2 知识准备 183
9.5.3 任务实施 184
项目小结 185
项目实践 185
思考与练习 187
上机实训 189
项目10 编译预处理 190
任务10.1 宏定义 191
10.1.1 任务描述 191
10.1.2 知识准备 191
10.1.3 任务实施 192
任务10.2 文件包含处理 193
10.2.1 任务描述 193
10.2.2 知识准备 194
10.2.3 任务实施 194
任务10.3 条件编译 195
10.3.1 任务描述 195
10.3.2 知识准备 195
10.3.3 任务实施 197
项目小结 199
项目实践 199
思考与练习 200
上机实训 201
项目11 文件读写技术 202
任务11.1 了解文件及文件指针 203
11.1.1 任务描述 203
11.1.2 知识准备 203
11.1.3 任务实施 204
任务11.2 文件的打开与关闭 205
11.2.1 任务描述 205
11.2.2 知识准备 205
11.2.3 任务实施 207
任务11.3 文件中字符和字符串的读写 208
11.3.1 任务描述 208
11.3.2 知识准备 208
11.3.3 任务实施 212
项目小结 213
项目实践 214
思考与练习 216
上机实训 217
项目12 学生成绩管理系统综合实现 218
项目小结 233
思考与练习 233
上机实训 233
附录 235
附录A ASCII值表 235
附录
C语言的运算符种类、优先级和结合性 236
附录C C语言常用的库函数 237
参考文献 245