C语言程序设计案例教程PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:吴绍根主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2010
- ISBN:9787302233190
- 页数:187 页
第1章 用流程图表示业务过程 1
1.1 案例1-1:去图书市场买书 1
1.1.1 分析及描述“去图书市场买书”的过程 1
1.1.2 流程图及流程图最基本图符 2
1.1.3 学生练习:用流程图表示“去商场买东西”的过程 3
1.2 案例1-2:计算从1到n的整数和 3
1.2.1 用流程图描述“计算从1到n的整数和” 3
1.2.2 流程图高级图符 4
1.2.3 学生练习:用流程图表示“计算从1到n的乘积” 5
1.3 案例1-3:判断任一年份是否为闰年 5
1.3.1 用流程图描述“判断任一年份是否为闰年” 5
1.3.2 学生练习:用流程图表示“计算二次方程的根” 6
1.4 拓展 6
1.5 本章小结 7
第2章 综合案例场景及目标 9
2.1 教学案例介绍:学生信息管理系统 9
2.1.1 学生信息管理系统场景 9
2.1.2 学生信息管理系统最终目标 10
2.1.3 分析学生信息管理系统 10
2.1.4 学生信息管理系统运行过程 11
2.2 边讲边练案例介绍:图书信息管理系统 13
2.2.1 图书信息管理系统场景 13
2.2.2 图书信息管理系统最终目标 13
2.2.3 分析图书信息管理系统 14
2.3 本章小结 14
第3章 显示程序的基本信息 15
3.1 案例3-1:显示“学生信息管理系统”的基本信息 15
3.1.1 目标与要求 15
3.1.2 显示程序基本信息的最简单的C语言程序 15
3.2 C语言程序的基本结构及运行过程 16
3.2.1 C语言程序的基本结构 16
3.2.2 C语言程序的运行过程 18
3.2.3 最基本的输出信息函数printf 19
3.2.4 C语言的历史 20
3.3 编辑、编译及运行C语言程序 21
3.3.1 下载及安装CodeBlocks集成开发环境 21
3.3.2 编辑C语言程序 22
3.3.3 编译C语言程序 28
3.3.4 运行C语言程序 29
3.4 学生练习:显示“图书信息管理系统”的基本信息 30
3.5 拓展 30
3.6 本章小结 30
第4章 构建程序功能菜单 31
4.1 案例4-1:构建“学生信息管理系统”的功能菜单 31
4.2 显示功能菜单 32
4.3 菜单的选择 32
4.3.1 变量及常量 32
4.3.2 C语言基本数据类型 34
4.3.3 运算符和表达式 38
4.3.4 scanf及getchar的使用 43
4.4 处理菜单选择 44
4.4.1 检测菜单选择 44
4.4.2 基本分支语句 44
4.4.3 多分支语句 48
4.4.4 循环控制语句 50
4.5 案例实施:本阶段案例代码 54
4.6 学生练习:构建“图书信息管理系统”的功能菜单 55
4.7 拓展 56
4.8 本章小结 56
第5章 构建程序功能框架 57
5.1 案例5-1:构建“学生信息管理系统”的功能框架 57
5.2 使用函数构建程序功能框架 57
5.2.1 函数及其分类 58
5.2.2 函数的定义 59
5.2.3 函数声明 60
5.2.4 函数的调用 61
5.3 案例实施:构建“学生信息管理系统”的功能框架 64
5.4 学生练习:构建“图书信息管理系统”的功能框架 67
5.5 拓展 67
5.5.1 main()函数的参数 67
5.5.2 函数的递归调用 69
5.6 本章小结 70
第6章 处理简单数据 71
6.1 案例6-1:处理“学生信息管理系统”学生的姓名信息 71
6.2 使用数组表示学生姓名 72
6.2.1 定义数组 72
6.2.2 访问数组元素 73
6.2.3 字符数组的特性及其应用 73
6.2.4 常用C库字符串操作函数 74
6.2.5 二维数组 77
6.2.6 全局变量 78
6.3 案例实施:处理“学生信息管理系统”学生的姓名信息 79
6.3.1 定义全局变量 79
6.3.2 录入功能 79
6.3.3 查询功能 80
6.3.4 修改功能 81
6.3.5 删除功能 81
6.3.6 列表功能 83
6.4 学生练习:处理“图书信息管理系统”的图书名称 84
6.5 拓展 84
6.5.1 scanf函数和gets函数 84
6.5.2 全局变量的一些讨论 84
6.5.3 strcpy函数与memmove函数 84
6.5.4 数组名作为函数参数 85
6.6 本章小结 86
第7章 处理复合数据 87
7.1 案例7-1:处理“学生信息管理系统”中学生的完整信息 87
7.2 使用结构类型表示学生的完整信息 88
7.2.1 定义结构类型 88
7.2.2 定义结构类型变量 89
7.2.3 访问结构类型变量的成员及结构变量的初始化 91
7.2.4 使用结构类型数组 91
7.2.5 结构类型变量作为函数参数 92
7.3 案例实施:处理“学生信息管理系统”中学生的完整信息 93
7.3.1 添加新的工程文件 93
7.3.2 工程各个源文件的内容 100
7.3.3 修改代码以管理学生的完整信息 105
7.3.4 编译和运行修改后的程序 109
7.4 调试程序 110
7.4.1 设置程序为可调试状态 111
7.4.2 设置程序的断点 111
7.4.3 启动程序调试 112
7.4.4 单步跟踪程序 113
7.4.5 结束调试 116
7.5 学生练习:处理“图书信息管理系统”中的图书的完整信息 116
7.6 拓展 116
7.6.1 union共同体 116
7.6.2 enum枚举类型 117
7.7 本章小结 119
第8章 处理动态数据 120
8.1 案例8-1:处理“学生信息管理系统”学生人数的变动 120
8.2 使用指针处理学生人数的变动 121
8.2.1 指针及其作用 121
8.2.2 定义指针变量 122
8.2.3 指针操作符的使用 123
8.2.4 结构类型指针变量的使用 124
8.2.5 指针变量作为函数参数 128
8.2.6 内存空间的分配和释放函数malloc及free函数的使用 130
8.3 案例实施:处理“学生信息管理系统”学生人数的变动 131
8.4 学生练习:处理“图书信息管理系统”的动态图书数据 132
8.5 拓展 133
8.5.1 指向一维数组的指针变量 133
8.5.2 指向二维数组的指针变量 134
8.5.3 用指针处理链表 136
8.6 本章小结 143
第9章 保存程序数据 144
9.1 案例9-1:将“学生信息管理系统”的学生信息进行永久保存 144
9.2 使用文件永久保存学生信息 145
9.2.1 文件及其作用 145
9.2.2 文件操作的基本过程 145
9.2.3 打开文件 146
9.2.4 读写文件 148
9.2.5 关闭文件 151
9.3 案例实施:将“学生信息管理系统”的学生信息进行永久保存 151
9.4 学生练习:将“图书信息管理系统”中的图书信息永久保存 153
9.5 拓展 153
9.6 本章小结 156
第10章 最终的学生信息管理系统完整代码 157
10.1 Student.h 157
10.2 function.h 157
10.3 StudentManager.c 158
10.4 function.c 160
第11章 名片管理系统 166
11.1 名片管理系统案例场景及功能规划 166
11.2 在Code::Blocks中创建名片管理系统工程 166
11.3 定义名片基本数据信息 167
11.4 编写程序功能主菜单 168
11.5 编写功能实现函数 171
11.6 名片管理系统运行效果 177
11.7 本章小结 179
附录1 常用ASCII码表 180
附录2 常用C语言库函数 181
参考文献 187
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019