21世纪高等学校计算机基础实用规划教材 C++语言程序设计教程与实验PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:温秀梅编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302283621
- 页数:343 页
第1章 绪论 1
1.1程序设计概述 1
1.1.1计算机程序设计语言的发展 1
1.1.2程序设计的发展历程 2
1.1.3结构化程序设计 3
1.1.4面向对象程序设计 4
1.2 C++语言发展史简介 6
1.3 C++语言的基本语法成分 7
1.3.1字符集 7
1.3.2标识符 8
1.3.3关键字 8
1.3.4运算符 9
1.3.5分隔符 9
1.3.6空白符 9
1.4 C++程序的开发步骤和结构 9
1.4.1 C++程序开发步骤 9
1.4.2 C++程序的结构 10
第2章 基本数据类型、运算符与表达式 15
2.1数据类型概述 15
2.2常量与变量 16
2.2.1常量 16
2.2.2变量 17
2.3基本数据类型 18
2.3.1整型 18
2.3.2实型 20
2.3.3字符型 21
2.3.4布尔类型 23
2.3.5 void类型 24
2.4运算符和表达式 24
2.4.1赋值运算符和赋值表达式 25
2.4.2算术运算符和算术表达式 27
2.4.3关系运算符和关系表达式 29
2.4.4逻辑运算符和逻辑表达式 30
2.4.5条件运算符和条件表达式 31
2.4.6逗号运算符和逗号表达式 32
2.4.7位运算符 33
2.5类型转换 34
2.5.1自动类型转换 34
2.5.2强制类型转换 35
习题 36
第3章 结构化程序设计 37
3.1 C++语言输入输出流 37
3.1.1 C++语言无格式输入输出 37
3.1.2 C++语言格式输入输出 39
3.2结构化程序设计概述 47
3.3顺序结构程序设计 48
3.3.1顺序结构 48
3.3.2程序举例 49
3.4选择结构程序设计 52
3.4.1用if语句实现选择结构设计 52
3.4.2用switch语句实现选择结构设计 57
3.5循环结构程序设计 60
3.5.1 while语句 61
3.5.2 do-while语句 63
3.5.3 for语句 64
3.5.4跳转语句break和continue 67
3.5.5循环的嵌套 69
3.6程序设计举例 71
习题 75
第4章 数组 78
4.1一维数组 78
4.1.1一维数组的定义 78
4.1.2一维数组元素的引用 79
4.1.3一维数组的初始化 80
4.1.4一维数组程序举例 81
4.2二维数组 85
4.2.1二维数组的定义 85
4.2.2二维数组元素的引用 86
4.2.3二维数组的初始化 86
4.2.4二维数组程序举例 89
4.3字符数组 90
4.3.1字符数组的定义 90
4.3.2字符数组的初始化 90
4.3.3字符数组的使用 92
4.3.4字符数组程序举例 94
4.3.5字符串处理函数 95
4.3.6字符串程序举例 98
习题 100
第5章 函数 101
5.1函数的定义 101
5.1.1定义函数 101
5.1.2函数原型 104
5.2函数的调用 105
5.2.1调用函数 105
5.2.2参数传递机制 107
5.2.3函数返回值 112
5.2.4函数调用中的数据流 113
5.3函数的嵌套调用 114
5.4递归函数 119
5.5作用域与生命期 122
5.5.1作用域 122
5.5.2全局变量和局部变量 126
5.5.3生命期 129
习题 135
第6章 指针 138
6.1指针的基本概念 138
6.1.1指针的概念 138
6.1.2指针变量的定义 139
6.1.3指针变量运算符 140
6.1.4指针变量的初始化与赋值 143
6.1.5指针的运算 145
6.2指针与数组 149
6.2.1指向数组的指针 149
6.2.2指针与字符数组 152
6.2.3多级指针与指针数组 156
6.2.4指针与多维数组 161
6.2.5数组指针 165
6.3指针与函数 166
6.3.1指针作为函数参数 166
6.3.2函数调用中数组的传递 169
6.3.3函数指针 171
习题 175
第7章 编译预处理命令 176
7.1宏定义 176
7.1.1不带参数的宏定义 176
7.1.2带参数的宏 178
7.2文件包含 180
7.3条件编译 182
习题 184
第8章 结构体、共用体和枚举类型 186
8.1结构体类型 186
8.2定义结构体类型变量 187
8.2.1先定义结构体类型再定义变量 187
8.2.2定义结构体类型的同时定义变量 188
8.2.3直接定义结构体类型变量 188
8.2.4结构体变量的初始化 190
8.3结构体变量成员的引用 191
8.4结构体数组 193
8.4.1结构体数组的定义 193
8.4.2结构体数组的初始化 194
8.4.3结构体数组应用举例 194
8.5结构体指针 195
8.5.1指向结构体变量的指针 195
8.5.2指向结构体数组的指针 196
8.5.3用结构体变量和结构体指针作为函数参数 197
8.6用指针处理链表 198
8.6.1链表的概述 198
8.6.2动态内存分配 199
8.6.3建立单向动态链表 200
8.6.4输出链表 203
8.6.5对链表的删除操作 203
8.6.6对链表的插入操作 204
8.7共用体 207
8.7.1共用体的概念 207
8.7.2共用体类型和共用体类型变量的定义 207
8.7.3共用体成员的引用方式 208
8.7.4共用体类型的特点 209
8.8枚举类型 210
8.8.1枚举类型及枚举变量的定义 210
8.8.2枚举元素的引用 210
8.8.3用typedef声明类型 212
习题 212
第9章 面向对象程序设计基础 214
9.1面向对象程序设计概述 214
9.1.1面向对象是软件方法学的返璞归真 214
9.1.2面向对象程序设计语言的四大家族 214
9.1.3面向对象程序分析(OOA)与设计(OOD)的基本步骤 215
9.2类和对象 216
9.2.1类 216
9.2.2对象 219
9.2.3名字解析和this指针 221
9.3带默认参数的函数和函数重载 221
9.3.1带默认参数的函数 221
9.3.2函数重载 223
9.4构造函数和析构函数 225
9.4.1构造函数 225
9.4.2析构函数 232
9.5对象成员和静态成员 234
9.5.1对象成员 234
9.5.2静态成员 235
9.6友元 236
9.7函数模板和类模板 241
9.7.1函数模板 241
9.7.2类模板 244
习题 246
第10章 继承与派生 248
10.1单一继承 248
10.1.1继承与派生 248
10.1.2派生类的定义 248
10.1.3类的继承方式 250
10.1.4派生类的构造函数和析构函数 255
10.2多重继承 258
10.2.1多重继承的概念和定义 258
10.2.2二义性和支配规则 259
10.2.3赋值兼容规则 260
10.3虚基类 261
10.3.1虚基类的概念 261
10.3.2多重继承的构造函数和析构函数 262
习题 265
第11章 多态性与虚函数 266
11.1运算符重载 266
11.1.1什么是运算符重载 266
11.1.2用成员函数重载运算符 267
11.1.3用友元函数重载运算符 269
11.1.4几个运算符的重载 272
11.2虚函数 276
11.2.1为什么要引入虚函数 276
11.2.2虚函数的定义与使用 277
11.3纯虚函数和抽象类 282
11.3.1纯虚函数的概念 282
11.3.2抽象类的概念 282
11.4虚析构函数 285
习题 286
第12章 输入输出流 289
12.1标准输入输出流 289
12.1.1输入输出流的概念 289
12.1.2 C++所有输入输出类的继承关系 289
12.2文件输入输出流 294
习题 297
附录A程序的调试与运行 298
附录B标准字符ASCⅡ表 308
附录C实验 310
附录D模拟考试题 315
附录E课程设计任务书 339
附录F参考课时安排 342
参考文献 343
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019