C语言程序设计 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:刘国成,常骥,倪丹,窦妍,徐志英,杨宇晶
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302467649
- 页数:334 页
第1章C语言概述 1
1.1程序设计语言及其发展 1
1.1.1机器语言 1
1.1.2汇编语言 2
1.1.3高级语言 2
1.2 C语言的历史 3
1.3 C语言的标准 4
1.4 C语言的程序结构 4
1.4.1简单的C语言程序剖析 4
1.4.2 C语言程序的基本结构 8
1.5 C语言程序的运行 8
1.5.1运行C语言程序的步骤 8
1.5.2集成开发环境 9
1.6本章小结 10
1.7习题 10
第2章C语言程序设计基础 11
2.1常量 11
2.1.1整型常量 11
2.1.2浮点型常量 12
2.1.3单字符常量 12
2.1.4字符串常量 13
2.1.5符号常量 13
2.2变量 14
2.2.1变量名 15
2.2.2变量的类型 15
2.2.3变量的定义及操作 18
2.3运算符与表达式 19
2.3.1算术运算符和算术表达式 20
2.3.2关系运算符和关系表达式 21
2.3.3逻辑运算符和逻辑表达式 22
2.3.4赋值运算符和赋值表达式 23
2.3.5自增、自减运算符 24
2.3.6条件运算符 25
2.3.7逗号运算符和逗号表达式 25
2.4运算符的优先级与结合性 26
2.4.1优先级 26
2.4.2结合性 26
2.5类型转换 27
2.5.1隐式类型转换 27
2.5.2显式类型转换 29
2.6本章小结 29
2.7习题 29
第3章 输入与输出 31
3.1读入一个字符 31
3.2输出一个字符 32
3.3格式化输入 33
3.3.1整数输入 34
3.3.2实数输入 35
3.3.3单个字符输入 35
3.3.4字符串输入 36
3.4格式化输出 37
3.5程序举例 39
3.6本章小结 41
3.7习题 42
第4章 选择结构程序设计 45
4.1 if语句 45
4.1.1简单if语句 45
4.1.2 if……else语句 47
4.1.3嵌套if……else语句 48
4.1.4阶梯式if……else语句 49
4.2 switch语句 50
4.3本章小结 53
4.4习题 53
第5章 循环结构程序设计 56
5.1 goto语句 56
5.2 while语句 58
5.3 do………while语句 60
5.4 for语句 61
5.5 break语句与continue语句 63
5.5.1 break语句 63
5.5.2 continue语句 64
5.6循环的嵌套 65
5.7本章小结 66
5.8习题 67
第6章 数组 70
6.1一维数组 70
6.1.1一维数组的定义 70
6.1.2一维数组的引用 71
6.1.3一维数组的初始化与赋值 72
6.1.4一维数组的应用举例 73
6.2二维数组 74
6.2.1二维数组的定义 75
6.2.2二维数组的引用 75
6.2.3二维数组的初始化与赋值 76
6.3字符数组与字符串 77
6.3.1字符数组的定义 78
6.3.2字符数组的初始化与赋值 78
6.3.3字符串和字符数组 79
6.3.4字符数组的输入/输出 80
6.3.5字符串处理函数 81
6.4本章小结 84
6.5习题 84
第7章 函数 88
7.1函数概述 88
7.2函数声明 91
7.3函数定义和函数调用 92
7.3.1函数定义 92
7.3.2函数调用 93
7.3.3参数传递 94
7.4程序举例 98
7.5函数的嵌套调用和递归调用 99
7.5.1函数的嵌套调用 100
7.5.2函数的递归调用 101
7.6变量的作用域 103
7.6.1局部变量 104
7.6.2全局变量 105
7.7变量的存储类别 107
7.8本章小结 109
7.9习题 110
第8章 指针 113
8.1指针概述 113
8.2访问变量的地址 114
8.3指针变量的定义与运算 115
8.3.1指针变量的定义 115
8.3.2指针变量的初始化与赋值 116
8.3.3通过指针访问变量 116
8.3.4指针的运算 120
8.4指针与一维数组 120
8.5指向指针的指针与指针数组 124
8.5.1指向指针的指针 124
8.5.2指针数组 126
8.6指针与二维数组 129
8.6.1指向二维数组元素的指针 129
8.6.2二维数组名与指针 130
8.6.3二维数组与指向一维数组的指针变量 133
8.7指针与字符串 134
8.8指针兼容性 137
8.8.1指针大小兼容 137
8.8.2 void指针 138
8.8.3指针转换 139
8.9指针与函数 140
8.9.1指针作为实际参数 140
8.9.2指针型函数 144
8.9.3函数指针变量 145
8.10 main函数的参数 146
8.11本章小结 147
8.12习题 148
第9章 编译预处理 153
9.1概述 153
9.1.1预处理器的工作方式 153
9.1.2编译预处理命令 154
9.2宏定义 155
9.2.1不带参数的宏定义 155
9.2.2带参数的宏定义 156
9.3文件包含 157
9.4条件编译 159
9.5本章小结 161
9.6习题 161
第10章 结构体、共用体与枚举类型 164
10.1结构体 164
10.1.1定义结构体类型 164
10.1.2定义结构体变量 166
10.1.3访问结构体成员 168
10.1.4结构体变量的初始化 170
10.1.5结构体嵌套 171
10.1.6结构体数组 172
10.1.7结构体指针变量 173
10.1.8结构体与函数 176
10.2共用体 179
10.2.1定义共用体类型 179
10.2.2定义共用体变量 180
10.2.3访问共用体成员 181
10.2.4共用体变量的赋值 181
10.2.5共用体变量的初始化 182
10.2.6共用体的应用 182
10.3枚举类型 183
10.3.1定义枚举类型 183
10.3.2定义枚举类型变量 183
10.4用typedef定义类型 185
10.5本章小结 186
10.6习题 187
第11章 文件管理 190
11.1概述 190
11.2文件的打开与关闭 191
11.2.1文件指针 191
11.2.2文本文件与二进制文件 192
11.2.3文件的打开 192
11.2.4文件的关闭 194
11.3文件的读/写 194
11.3.1fputc函数和fgetc函数 194
11.3.2 fread函数和fwrite函数 197
11.3.3 fscanf函数和fprintf函数 201
11.3.4 fgets函数和fputs函数 203
11.4文件的定位 204
11.5本章小结 206
11.6习题 206
第12章C语言高级程序设计 209
12.1位运算 209
12.1.1位运算符 210
12.1.2按位与运算 210
12.1.3按位或运算 211
12.1.4按位异或运算 211
12.1.5按位取反运算 212
12.1.6左移运算符(<<) 212
12.1.7右移运算符(>>) 213
12.1.8程序举例 213
12.2动态存储分配 214
12.2.1 malloc函数 215
12.2.2 calloc函数 217
12.2.3 realloc函数 218
12.2.4 free函数 219
12.3链表 219
12.3.1链表概述 219
12.3.2单向链表的构造 222
12.3.3单向链表的遍历 225
12.3.4查找数据项 227
12.3.5插入节点 228
12.3.6删除节点 230
12.3.7清空链表 231
12.4本章小结 239
12.5习题 239
第13章C语言程序设计实验指导 241
实验一C语言程序开发环境和C语言程序基本结构 241
实验二C语言程序设计基础 252
实验三 输入与输出 257
实验四 选择结构程序设计 264
实验五 循环结构程序设计 274
实验六 数组 281
实验七 函数 288
实验八 指针 296
实验九 编译预处理 306
实验十 结构体、共用体与枚举类型 312
实验十一 文件管理 319
实验十二C语言高级程序设计 324
附录1部分ASCII码表 331
附录2 C语言的部分关键字 332
附录3运算符的优先级和结合性 333
参考文献 334
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019