C/C++程序设计 第2版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张树粹主编;卢云宏,胡潇琨,孟佳娜,刘迎军副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302285052
- 页数:278 页
第1章 概述 1
1.1程序设计与高级语言 1
1.1.1程序与程序设计 1
1.1.2高级语言 2
1.2算法 2
1.2.1算法的特性 3
1.2.2算法表示 3
1.3 C/C++的发展史与特点 4
1.3.1 C/C++的发展史 4
1.3.2 C/C++语言的特点 5
1.4 C语言程序结构及书写规则 7
1.4.1 C程序的基本结构 7
1.4.2程序的书写规则 7
1.5 C语言的基本词法 7
1.5.1 C语言使用的字符集 7
1.5.2保留字 8
1.5.3预定义标识符 9
1.5.4标识符 10
1.5.5 C语言的词类 10
1.6 C语言的基本语句 11
1.7标准输入输出函数 12
1.7.1格式化输入输出函数 12
1.7.2 C++的输入输出 21
1.7.3非格式化字符输入输出函数 25
1.8 C语言程序的编辑、编译、连接和执行 27
1.9 Visual C++的上机环境介绍 28
1.9.1 Visual C++的安装和启动 28
1.9.2输入和编辑源程序 28
1.9.3编译、连接和运行 31
1.9.4建立和运行包含多个文件的程序 36
习题 42
第2章 基本数据类型及运算符 45
2.1 C/ C++的数据类型 45
2.2常量 45
2.2.1整型常量 46
2.2.2实型常量 46
2.2.3字符常量 46
2.2.4符号常量 46
2.2.5字符串常量 48
2.3变量 48
2.3.1变量的数据类型及其定义 48
2.3.2变量的存储类型及其定义 50
2.3.3变量的初始化 52
2.3.4基本数据类型的使用 53
2.4运算符及表达式 56
2.4.1算术运算符和算术表达式 57
2.4.2关系运算符和关系表达式 58
2.4.3逻辑运算符和逻辑表达式 58
2.4.4赋值运算符和赋值表达式 60
2.4.5逗号运算符和逗号表达式 62
2.4.6变量的自增、自减运算符 62
2.4.7长度运算符 63
2.4.8混合运算和类型转换 64
2.5综合运算举例 65
习题 67
第3章 程序控制结构 71
3.1顺序结构程序设计 71
3.2选择结构程序设计 72
3.2.1 if语句的3种形式 72
3.2.2条件运算符?: 78
3.2.3 switch语句实现多分支选择结构 79
3.3循环结构程序设计 83
3.3.1当循环程序结构 83
3.3.2直到型循环程序结构 85
3.3.3次数循环程序结构 87
3.3.4循环嵌套与多重循环程序结构 88
3.3.5 3种循环语句的比较 90
3.4循环体内使用break语句和continue语句 90
3.4.1 break语句 90
3.4.2 continue语句 92
3.5 goto语句及标号语句 93
3.6综合举例 94
习题 97
第4章 数组 103
4.1一维数组 103
4.1.1一维数组定义 103
4.1.2一维数组的存储形式 104
4.1.3一维数组元素的引用 104
4.1.4一维数组的初始化 105
4.1.5一维数组程序设计举例 106
4.2二维数组及多维数组 109
4.2.1二维数组及多维数组定义 109
4.2.2二维数组及多维数组的存储形式 109
4.2.3二维数组元素的引用 110
4.2.4二维数组的初始化 110
4.2.5二维数组程序设计举例 111
4.3字符数组与字符串 113
4.3.1字符数组与字符串 113
4.3.2字符数组的输入与输出 114
4.3.3字符串处理函数 117
4.3.4字符数组程序设计举例 120
4.4数组程序举例 121
习题 123
第5章 函数 129
5.1函数概述 129
5.2 C语言函数的定义及构成 130
5.3函数的调用 132
5.3.1函数的调用 132
5.3.2 C +++中函数形参默认值 137
5.4 C++中的函数重载 137
5.5函数间的数据传递 139
5.5.1值传递方式 139
5.5.2地址传递方式 140
5.5.3返回值方式 142
5.5.4全局变量传递方式 143
5.5.5 C +++中访问全局变量 146
5.6递归调用与递归函数 146
5.6.1递归函数的特点 146
5.6.2递归函数的设计 148
5.7内部函数和外部函数 149
5.7.1内部函数 149
5.7.2外部函数 150
5.8函数应用程序举例 150
习题 155
第6章 指针 161
6.1地址、指针和指针变量的概念 161
6.2指针变量的定义、赋值和引用 162
6.2.1指针变量的定义 162
6.2.2指针变量的赋值 162
6.2.3指针的引用 163
6.3指针的运算 164
6.3.1指针的赋值运算和算术运算 164
6.3.2指针的关系运算 166
6.4指针与一维数组 166
6.5指针变量作函数参数 170
6.6指针与二维数组 173
6.6.1二维数组的指针表示方式 173
6.6.2行指针变量 175
6.7指针数组 176
6.7.1指针数组的引用 176
6.7.2行指针和指针数组的比较 178
6.7.3指针数组处理字符串 179
6.8返回指针值的函数 181
6.9指向指针的指针 182
6.10指向函数的指针变量 185
6.11指针程序举例 186
习题 189
第7章 构造数据类型 194
7.1结构体类型 194
7.1.1结构体类型的定义 194
7.1.2结构体类型变量的定义 195
7.1.3结构体类型变量的初始化 197
7.1.4结构体类型变量成员的引用 198
7.1.5结构体类型数组的定义和初始化 199
7.1.6结构体类型数组元素的引用 200
7.2指向结构体类型数据的指针变量 201
7.2.1指向结构体类型变量的指针 201
7.2.2指向结构体类型数组元素的指针 204
7.2.3函数间结构体类型数据的传递 205
7.3动态分配和撤销内存空间 206
7.4结构体类型的应用——链表及其操作 210
7.4.1链表 210
7.4.2简单链表 210
7.4.3建立动态链表 211
7.4.4遍历链表 213
7.4.5链表的插入操作 214
7.4.6链表的删除操作 214
7.5共用体类型 215
7.5.1共用体类型变量的定义 215
7.5.2共用体类型变量的引用 216
7.6枚举类型 219
7.6.1枚举类型的定义 219
7.6.2枚举类型变量的引用 219
7.7 C++中类类型的简单介绍 221
7.7.1类的定义 221
7.7.2类的对象变量 222
7.7.3对象的公有成员的访问 223
7.7.4构造函数和析构函数 225
7.7.5指向对象的指针变量 227
7.8用typedef定义类型的别名 228
7.9综合程序设计举例(学籍管理程序) 229
习题 234
第8章 文件 241
8.1文件概述 241
8.1.1磁盘文件名 241
8.1.2文件缓冲区 242
8.1.3磁盘文件的打开与关闭 242
8.1.4磁盘文件的数据格式分类 242
8.1.5磁盘文件的读写方式分类 243
8.1.6设备文件 243
8.2文件类型及文件指针 243
8.3文件的打开与关闭函数 244
8.3.1打开文件函数 244
8.3.2关闭文件函数 246
8.3.3标准设备文件的打开与关闭 247
8.4文件的读/写函数 247
8.4.1文件尾测试函数 247
8.4.2字符读/写函数 247
8.4.3字符串读/写函数 249
8.4.4数据读/写函数 251
8.5文件应用程序举例 254
习题 255
第9章 编译预处理 257
9.1宏定义 257
9.1.1不带参数的宏定义 257
9.1.2带参宏的定义和引用 260
9.2文件包含处理 262
9.3条件编译 265
习题 267
附录A ASCII字符编码表 270
A.1标准ASCII字符集 270
A.2扩充ASCII字符集 271
附录B C语言运算符的优先级和结合性 272
附录C常用的C语言库函数 273
C.1数学函数(要求在源文件中包含math.h) 273
C.2字符和字符串函数(要求在源文件中包含string.h和ctype.h) 274
C.3 I/O函数(要求在源文件中包含stdio.h) 274
C.4字符屏幕函数(要求在源文件中包含conio.h) 275
C.5图形屏幕函数(要求在源文件中包含graphics.h) 276
C.6动态存储分配函数(要求在源文件中包含alloc.h和stdlib.h) 277
C.7类型转换函数(要求在源文件中包含stdlib.h) 277
参考文献 278
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019