C++语言程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:刘瑞芳;肖波;许桂平;孙勇;徐惠民编著
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2017
- ISBN:9787560643700
- 页数:338 页
第1章 C4+语言概述 1
基本知识 1
1.1 程序设计语言 1
1.2 程序设计 3
编程技能 5
程序开发过程 5
简单的C++程序 6
刨根问底 9
内存模型 9
本章小结 11
习题和思考题 11
第2章 基本数据类型与表达式 13
基本知识 13
2.1 C++的词法记号和标识符 13
2.1.1 字符集 13
2.1.2 关键字 13
2.1.3 标识符 14
2.1.4 分隔符 14
2.1.5 空白 14
2.2 基本数据类型 14
2.3 变量和常量 16
2.3.1 变量 16
2.3.2 常量 19
2.4 运算符和表达式 22
2.4.1 表达式 22
2.4.2 语句和块 23
2.4.3 运算符 23
2.5 C语言的输入/输出 31
2.5.1 基本输出 32
2.5.2 基本输入 33
2.6 C++的输入/输出 34
2.6.1 标准输入流 35
2.6.2 标准输出流 35
编程技能 36
等于号和双等于号 36
sizeof运算符 37
输出格式控制 37
使用string类型处理字符串 42
刨根问底 45
磁盘文件是什么 45
本章小结 48
习题和思考题 48
第3章 控制语句 52
基本知识 52
3.1 算法的基本控制结构 52
3.1.1 程序的3种控制结构 52
3.1.2 算法及其表示 53
3.2 选择结构 54
3.2.1 if选择语句 54
3.2.2 switch选择语句 60
3.3 循环结构 62
3.3.1 while循环语句 62
3.3.2 do-while循环语句 64
3.3.3 for循环语句 65
3.4 break语句和continue语句 67
编程技能 69
随机数 69
结构嵌套 70
刨根问底 74
跟踪程序的执行 74
本章小结 80
习题和思考题 81
第4章 数组及自定义数据类型 85
基本知识 85
4.1 数组 85
4.1.1 数组定义及初始化 85
4.1.2 访问数组元素 87
4.1.3 字符数组 88
4.1.4 多维数组 89
4.2 枚举类型 92
4.2.1 枚举类型定义 92
4.2.2 枚举变量定义及使用 93
4.3 结构类型 94
4.3.1 结构类型的定义和初始化 95
4.3.2 结构变量的定义和使用 95
4.4 联合类型 98
编程技能 100
字符数组与字符串 100
多维数组 102
冒泡排序 105
结构数组 108
刨根问底 109
字符数组的输入和输出 109
多维数组在内存中的存放 111
枚举类型的内存空间 112
结构类型的内存空间 112
本章小结 113
习题和思考题 113
第5章 函数 116
基本知识 116
5.1 函数概述 116
5.1.1 自定义函数概述 116
5.1.2 库函数概述 117
5.2 函数的定义 118
5.2.1 定义函数 118
5.2.2 函数原型 120
5.2.3 return语句 122
5.3 函数的调用 124
5.4 全局变量与局部变量 126
5.4.1 局部变量 126
5.4.2 全局变量 126
5.4.3 作用域 127
5.4.4 可见性 128
5.5 结构化程序设计 129
5.5.1 多文件结构 129
5.5.2 编译预处理 132
编程技能 136
递归函数 136
内联函数 138
重载函数 139
带默认参数值的函数 141
刨根问底 142
变量的存储类型和生存期 142
函数调用的执行机制 145
参数的传递机制 147
本章小结 150
习题和思考题 150
第6章 指针和引用 153
基本知识 153
6.1 指针 153
6.1.1 地址和指针变量 153
6.1.2 指针的定义和初始化 153
6.1.3 指针的使用 155
6.2 动态内存 157
6.2.1 C语言的动态内存申请和释放 157
6.2.2 C++的动态内存申请和释放 157
6.3 引用 159
6.3.1 引用的声明 159
6.3.2 引用的使用 160
编程技能 160
指针与函数 160
指针与字符串 166
指针与数组 169
指针与结构体 173
刨根问底 177
void类型的指针 177
内存泄漏和指针悬挂 178
本章小结 179
习题和思考题 179
第7章 类与对象 183
基本知识 183
7.1 类和对象的定义 183
7.1.1 基本概念 183
7.1.2 类的声明 184
7.1.3 类的实现 186
7.1.4 对象的定义和使用 188
7.1.5 类的作用域与可见性 189
7.2 构造函数 190
7.3 析构函数 195
7.4 面向对象程序设计 197
7.4.1 类的封装性 197
7.4.2 软件工程 197
7.4.3 面向对象分析 198
7.4.4 面向对象设计 198
7.4.5 面向对象的意义 199
编程技能 200
对象数组 200
使用对象传递函数参数 205
对象指针和堆对象 208
刨根问底 209
this指针 209
复制构造函数 210
内部类和命名空间 212
本章小结 214
习题和思考题 214
第8章 继承 220
基本知识 220
8.1 继承的概念 220
8.2 基类和派生类 221
8.2.1 简单的继承和派生 221
8.2.2 定义派生类 223
8.2.3 继承方式和访问控制 224
8.2.4 同名覆盖 226
8.3 派生类的构造和析构 226
8.3.1 基类只有无参构造函数 226
8.3.2 派生类构造函数 227
8.3.3 派生类的析构函数 231
8.4 虚基类 232
8.4.1 多继承与二义性 232
8.4.2 虚基类 235
编程技能 235
在主函数中增加调试信息 235
刨根问底 237
同名覆盖与重载 237
转换与继承 238
本章小结 241
习题和思考题 241
第9章 类的特殊成员 246
基本知识 246
9.1 类的静态成员 246
9.1.1 静态数据成员 246
9.1.2 静态成员函数 248
9.2 常对象和常成员 249
9.2.1 常对象 249
9.2.2 常成员 249
9.3 类的组合 252
9.4 友元 254
9.5 运算符重载 258
9.5.1 运算符重载的使用及其限制 258
9.5.2 运算符重载的定义 259
编程技能 262
包含内嵌对象的派生类构造 262
包含内嵌对象的派生类析构 270
刨根问底 272
赋值运算符重载 272
本章小结 274
习题和思考题 275
第10章 多态 277
基本知识 277
10.1 多态的概念 277
10.2 运行时多态 278
10.2.1 虚函数 279
10.2.2 虚析构函数 281
10.2.3 纯虚函数与抽象类 281
10.3 模板多态 282
10.3.1 函数模板 282
10.3.2 类模板 286
编程技能 290
函数模板 290
运行时多态 293
刨根问底 300
重载与静态联编 300
覆盖与静态联编 300
虚函数与动态联编 301
本章小结 302
习题和思考题 303
第11章 异常处理 309
基本知识 309
11.1 异常和异常处理 309
11.2 C++异常处理机制 311
11.3 用类对象传递异常 314
编程技能 316
用户自定义类的对象传递异常 316
自定义exception类的派生类对象传递异常 318
刨根问底 320
异常处理中的退栈和对象析构 320
本章小结 323
习题和思考题 324
附录 常用C/C++库 327
附录1 C语言文件的输入/输出 327
一、打开和关闭文件 327
二、写文件 328
三、读文件 328
四、文件的随机访问 329
附录2 I/O流类 329
一、标准输出流对象 330
二、标准输入流对象 331
三、文件输出流 332
四、文件输入流 333
附录3 string类 333
一、string对象的初始化 334
二、string对象的基本操作 334
附录4 vector类 335
参考文献 338
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《化学反应工程》许志美主编 2019
- 《危险化学品经营单位主要负责人和安全生产管理人员安全培训教材》李隆庭,徐一星主编 2012
- 《商务英语口译教程 第3版》朱佩芬,徐东风编著 2017
- 《钢渣梯级利用技术》徐国平,黄毅,程慧高,万迎峰,林路 2016
- 《每个人的故乡都是宇宙中心》许石林著 2019
- 《哲学与人生》梁琦,徐海峰主编 2019
- 《高效记忆法 51个记忆秘诀速查速用大全集》许大鹏著 2020
- 《面向工程教育的本科计算机类专业系列教材 普通高等教育“十一五”国家级规划教材 计算机网络 第3版》胡亮,徐高潮,魏晓辉,车喜龙编 2018
- 《尚派唱腔琴谱集》许俊德编著 2019