C语言程序设计基础与项目实训PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:文东,刘三满,林常清主编
- 出 版 社:北京:中国人民大学出版社
- 出版年份:2009
- ISBN:9787300099644
- 页数:258 页
第1章 C语言概述 1
1.1 C语言的发展与特点 2
1.1.1 C语言的发展 2
1.1.2 C语言的特点 2
1.2 C程序的结构和语法规则 2
1.2.1 C程序的基本结构 2
1.2.2 C语言函数的基本结构 4
1.2.3 C语言函数的语法规则 5
1.3 C程序上机指导 6
1.3.1 C程序开发过程 6
1.3.2 Visual C++ 6.0集成开发环境 6
1.4 小结 9
1.5 课后习题 9
1.5.1 单项选择题 9
1.5.2 填空题 10
1.6 上机实验1 10
第2章 数据类型及其运算 11
2.1 标识符 12
2.2 C语言的数据类型 13
2.3 常量 15
2.3.1 整型、实型及符号常量 15
2.3.2 字符型常量 16
2.4 变量 18
2.4.1 变量的概念 18
2.4.2 变量的定义与初始化 19
2.5 运算符与表达式 19
2.5.1 C语言运算符概述 19
2.5.2 算术运算符与算术表达式 21
2.5.3 表达式中数据间的混合运算与类型转换 23
2.5.4 赋值运算符与赋值表达式 25
2.5.5 关系运算符与关系表达式 26
2.5.6 逻辑运算符与逻辑表达式 27
2.5.7 条件运算符与条件表达式 28
2.5.8 逗号运算符与逗号表达式 29
2.6 小结 30
2.7 课后习题 31
2.7.1 单项选择题 31
2.7.2 填空题 32
2.8 上机实验2 32
第3章 C程序结构及控制语句 33
3.1 C程序的3种基本控制结构 34
3.2 顺序结构 35
3.2.1 C程序语句 35
3.2.2 输入/输出函数 36
3.3 选择结构 40
3.3.1 if语句 40
3.3.2 switch语句 43
3.4 循环结构 45
3.4.1 while语句 46
3.4.2 do-while语句 47
3.4.3 for语句 48
3.4.4 break语句和continue语句 50
3.4.5 循环结构的嵌套 51
3.4.6 goto语句 54
3.4.7 循环结构程序设计应用 54
3.5 小结 57
3.6 课后习题 57
3.6.1 单项选择题 57
3.6.2 填空题 59
3.7 上机实验3 60
第4章 数组 61
4.1 一维数组 62
4.1.1 一维数组的定义 62
4.1.2 一维数组元素的引用 62
4.1.3 一维数组的初始化 63
4.1.4 一维数组的应用 64
4.2 二维数组 70
4.2.1 二维数组的定义 71
4.2.2 二维数组元素的引用 71
4.2.3 二维数组的初始化 71
4.3 字符数组和字符串数组 74
4.3.1 字符数组 74
4.3.2 字符串数组 78
4.4 小结 79
4.5 课后习题 80
4.5.1 单项选择题 80
4.5.2 填空题 81
4.6 上机实验4 82
第5章 函数 83
5.1 函数的定义与调用 84
5.1.1 函数定义 84
5.1.2 函数调用 85
5.1.3 函数的返回值与函数类型 86
5.1.4 被调用函数声明 88
5.1.5 函数应用举例 89
5.2 内部函数和外部函数 91
5.2.1 内部函数 92
5.2.2 外部函数 92
5.3 内部变量和外部变量 93
5.3.1 内部变量 93
5.3.2 外部变量 93
5.4 变量的存储类型 95
5.4.1 内部变量的存储类型 95
5.4.2 外部变量的存储类型 97
5.5 函数的数据传递 99
5.5.1 传值调用 99
5.5.2 传址调用 100
5.5.3 外部变量传递数据 101
5.6 数组作为函数参数 101
5.6.1 数组元素作为函数参数 101
5.6.2 数组名作为函数参数 102
5.7 递归函数 104
5.7.1 递归模型 104
5.7.2 递归的执行过程 105
5.8 小结 106
5.9 课后习题 108
5.9.1 单项选择题 108
5.9.2 填空题 111
5.10 上机实验5 112
第6章 指针 113
6.1 指针和指针变量 114
6.2 指针变量的定义及其运算 115
6.2.1 指针变量的定义 115
6.2.2 指针运算符 116
6.2.3 指针变量的初始化 117
6.2.4 指针变量的运算 118
6.3 指针变量和数组 121
6.3.1 指针变量与一维数组 121
6.3.2 指向多维数组元素和指向分数组的指针 125
6.4 字符串指针变量和字符串 131
6.5 指针数组 134
6.6 多级指针变量 137
6.7 指针与函数 139
6.7.1 指针型函数 139
6.7.2 指向函数的指针变量 140
6.8 命令行参数 142
6.9 小结 143
6.10 课后习题 145
6.10.1 单项选择题 145
6.10.2 填空题 147
6.11 上机实验6 148
第7章 编译预处理 149
7.1 宏定义 150
7.1.1 无参宏定义 150
7.1.2 带参宏定义 151
7.2 条件编译 154
7.3 文件包含 156
7.4 小结 157
7.5 课后习题 158
7.5.1 单项选择题 158
7.5.2 填空题 159
7.6 上机实验7 160
第8章 结构体和共用体 161
8.1 结构体类型声明和结构体变量定义 162
8.1.1 结构体类型声明 162
8.1.2 结构体变量的定义 163
8.1.3 结构体变量的引用和初始化 164
8.1.4 结构体变量作为函数参数 166
8.2 结构体数组 166
8.2.1 结构体数组的定义 167
8.2.2 结构体数组的引用 167
8.2.3 结构体数组的初始化 167
8.3 结构体指针变量 168
8.3.1 结构体指针变量的定义 169
8.3.2 结构体数组指针 169
8.3.3 结构体指针变量作为函数参数 170
8.3.4 结构体数组作为函数参数 171
8.4 结构体的应用:链表 172
8.4.1 C语言动态分配函数 173
8.4.2 单链表及其基本运算的实现 173
8.5 共用体 178
8.5.1 共用体类型的定义 178
8.5.2 共用体变量的定义 178
8.5.3 共用体变量的引用和初始化 179
8.6 枚举类型 182
8.6.1 枚举类型的声明和变量定义 182
8.6.2 枚举类型数据的操作 184
8.7 用户定义类型 185
8.8 小结 187
8.9 课后习题 188
8.9.1 单项选择题 188
8.9.2 填空题 190
8.10 上机实验8 192
第9章 位运算 193
9.1 位运算符和位运算 194
9.1.1 位运算符 194
9.1.2 位运算符的运算功能 194
9.2 位段结构 198
9.2.1 位段的概念 198
9.2.2 位段结构的声明和变量定义 198
9.2.3 位段的引用 199
9.3 小结 200
9.4 课后习题 201
9.4.1 单项选择题 201
9.4.2 填空题 202
9.5 上机实验9 202
第10章 文件 203
10.1 文件概述 204
10.1.1 文件的分类 204
10.1.2 文件的操作流程 205
10.1.3 文件缓冲区 205
10.1.4 流和文件指针 206
10.2 文件的打开和关闭 207
10.2.1 文件的打开 207
10.2.2 文件的关闭 209
10.3 文件的顺序读写 209
10.3.1 文件的字符读/写函数 209
10.3.2 文件的字符串读/写函数 212
10.3.3 文件格式化读写 214
10.4 文件的随机读写 215
10.4.1 文件定位操作 215
10.4.2 文件的随机读/写函数 217
10.5 文件检测函数 218
10.5.1 feof()函数 218
10.5.2 ferror()函数 219
10.6 小结 219
10.7 课后习题 220
10.7.1 单项选择题 220
10.7.2 填空题 222
10.8 上机实验10 223
第11章 综合项目开发 224
11.1 需求陈述 225
11.2 功能描述 225
11.3 总体设计 226
11.3.1 功能模块设计 226
11.3.2 数据结构设计 228
11.3.3 函数功能描述 228
11.4 程序实现 230
11.4.1 完整代码 230
11.4.2 运行结果 241
第12章 课程设计 245
12.1 电话簿管理系统 246
12.1.1 设计要求 246
12.1.2 设计思路 246
12.1.3 设计方法 246
12.2 学生成绩管理系统 249
12.2.1 设计要求 249
12.2.2 设计思路 249
12.2.3 设计方法 250
附录A C语言运算符及优先级 253
附录B 部分字符与ASCII码对照表 254
附录C 答案与上机指导 255
参考文献 258
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019