本书提倡实践能力培养与创新素质提升并重,突出实际应用价值。全书从初学者认知规律出发,通过“项目驱动、任务拆解”的模式,详细讲解 C 语言开发中核心常用的多种技术,包括开发环境搭建、程序编辑、编译与运行、数据类型与标准输入 / 输出、结构化编程、模块化程序设计、数组与字符串操作、指针应用、链表实现、文件操作等内容。全书结构合理,知识点全面,重难点突出,内容由浅入深、循序渐进,案例典型翔实。
李 雄 于新姣 马 磊 主编
项目 1 C 语言概述 1
任务 1 程序设计与软件开发 1
任务 2 Visual Studio 2015 4
任务 3 C 语言程序的编辑、编译及运行 10
任务 4 程序调试 14
任务 5 项目实训 16
项目小结 18
思考与练习 18
项目 2 基础运算与输入 / 输出实战 19
任务 1 认识数据类型 19
任务 2 标准输入 / 输出 21
任务 3 基本运算 24
任务 4 位运算 31
任务 5 项目实训 34
项目小结 42
思考与练习 42
项目 3 流程控制与成绩等级判断实战 44
任务 1 顺序结构程序设计 44
任务 2 选择结构程序设计 46
任务 3 循环结构程序设计 50
任务 4 循环控制语句 53
任务 5 结构化编程的综合应用 54
任务 6 项目实训 56
项目小结 67
思考与练习 67
项目 4 模块化程序设计 69
任务 1 主函数与预处理命令 69
任务 2 函数调用 71
任务 3 递归调用 74
任务 4 变量的作用域与生存期 77
任务 5 函数 80
任务 6 项目实训 83
项目小结 85
思考与练习 86
项目 5 数组与字符串及应用 87
任务 1 一维数组 87
任务 2 二维数组 91
任务 3 字符数组 95
任务 4 数组排序 100
任务 5 数组综合应用 102
任务 6 项目实训 103
项目小结 108
思考与练习 109
项目 6 指针及其应用 110
任务 1 认识指针 110
任务 2 一级指针与数组 113
任务 3 二级指针与数组 118
任务 4 指针与函数 121
任务 5 项目实训 127
项目小结 136
思考与练习 138
项目 7 自定义数据类型 139
任务 1 结构体变量的定义及应用 139
任务 2 结构体排序与数据存储 144
任务 3 共用体类型和自定义类型 153
任务 4 枚举类型 156
任务 5 链表 157
任务 6 项目实训 164
项目小结 182
思考与练习 182
项目 8 文件操作 183
任务 1 文件的打开和关闭 183
任务 2 文件的读写模式 186
任务 3 文本文件的读写 191
任务 4 二进制文件的读写 193
任务 5 文件的随机读写 194
任务 6 项目实训 197
项目小结 198
思考与练习 199
项目 9 实战案例 200
任务 1 学生信息管理系统 200
任务 2 大奖赛现场统分系统 211
任务 3 体能训练数据分析系统 223
任务 4 直升机最优派遣系统 233
参考文献 246