C++程序设计基础教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:张晓如,华伟主编;祁云嵩,王芳,於跃成副主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:2018
- ISBN:9787115479587
- 页数:209 页
第1章 初识C+程序设计语言 1
1.1计算机程序设计语言 1
1.1.1机器语言与汇编语言 1
1.1.2高级语言 2
1.1.3面向过程与面向对象的程序设计语言 2
1.2 C++程序设计语言 3
1.2.1 C+++程序设计语言简介 3
1.2.2简单的C+++程序框架结构 4
1.2.3标准命名空间 5
1.3习题 6
第2章 C++语言编程基础 7
2.1 C++语言数据类型 7
2.1.1标识符 7
2.1.2基本数据类型 8
2.2常量 9
2.2.1整型常量 9
2.2.2实型常量 9
2.2.3字符型常量 10
2.2.4字符串常量 10
2.2.5符号常量 11
2.3变量 11
2.3.1变量的定义 11
2.3.2变量的初始化 12
2.3.3指针变量 12
2.3.4引用变量 13
2.4 C++语言的基本语句 13
2.4.1声明语句 13
2.4.2表达式语句 13
2.4.3空语句 13
2.4.4复合语句 13
2.4.5基本输入/输出语句 14
2.5运算符与表达式 15
2.5.1算术运算符与算术表达式 16
2.5.2赋值运算符与赋值表达式 17
2.5.3关系运算符和关系表达式 18
2.5.4逻辑运算符和逻辑表达式 18
2.5.5其他运算符及表达式 19
2.5.6表达式中数据类型的转换 20
2.5.7表达式的格式 21
2.6程序的基本控制结构 21
2.6.1顺序结构 22
2.6.2分支结构 22
2.6.3循环结构 27
2.6.4转向语句 30
2.7程序举例 32
2.8习题 35
第3章 函数 37
3.1函数的概念和定义 37
3.1.1函数的概念 37
3.1.2函数定义的基本形式 38
3.1.3函数类型与返回值 38
3.2函数的调用 40
3.2.1函数调用的基本形式 40
3.2.2函数的嵌套调用 42
3.2.3函数的递归调用 43
3.2.4函数的原型说明 45
3.3函数的参数传递 46
3.3.1函数的值传递 46
3.3.2函数的地址传递 46
3.3.3函数的引用传递 47
3.4函数的其他特性 48
3.4.1函数参数的默认值 48
3.4.2函数重载 49
3.4.3内联函数 51
3.4.4 exit函数和abort函数 51
3.4.5指向函数的指针 51
3.5编译预处理 53
3.5.1文件包含 53
3.5.2宏定义 54
3.5.3条件编译 55
3.6变量的作用域与存储类型 56
3.6.1变量的作用域 56
3.6.2变量的存储类型 58
3.7程序举例 60
3.8习题 65
第4章 数组 66
4.1数组的概念与定义 66
4.1.1一维数组 66
4.1.2二维数组 68
4.2字符数组与字符串 71
4.2.1字符数组的定义及初始化 71
4.2.2字符数组的使用 72
4.2.3字符串处理函数 74
4.3数组与指针 76
4.3.1指针变量的运算 76
4.3.2一维数组与指针 77
4.3.3二维数组与指针 78
4.3.4字符数组与指针 81
4.3.5指针数组 82
4.4数组与函数 83
4.4.1一维数组与函数 83
4.4.2二维数组与函数 86
4.5程序举例 88
4.6习题 94
第5章 结构体与简单链表 96
5.1结构体 96
5.1.1结构体类型 96
5.1.2结构体类型的变量 97
5.2动态空间 100
5.2.1 new运算符 100
5.2.2 delete运算符 100
5.3简单链表 101
5.3.1链表的概念 101
5.3.2链表的基本操作 102
5.3.3链表的应用 103
5.4共用体 108
5.4.1共用体类型 108
5.4.2共用体类型变量的定义 108
5.4.3共用体类型变量的引用 109
5.4.4共用体类型变量的特点 109
5.5程序举例 110
5.6习题 113
第6章 类和对象 114
6.1面向对象的程序设计 114
6.2类 116
6.3对象 117
6.3.1对象的定义与使用 118
6.3.2对象的指针及引用 118
6.3.3对象赋值 119
6.4类成员的访问控制 120
6.5构造函数与析构函数 121
6.5.1构造函数 121
6.5.2默认构造函数 122
6.5.3析构函数 123
6.5.4拷贝构造函数 124
6.5.5构造函数与成员初始化列表 125
6.6 this指针 127
6.7静态成员 128
6.7.1静态数据成员 128
6.7.2静态成员函数 129
6.8程序举例 130
6.9习题 135
第7章 继承与多态性 136
7.1继承与派生 136
7.1.1派生类 136
7.1.2派生成员及其访问权限 137
7.1.3多继承 139
7.1.4赋值兼容性 140
7.2派生类的构造函数与析构函数 142
7.2.1单继承时派生类的构造函数 142
7.2.2多继承时派生类的构造函数 143
7.2.3派生类的对象 144
7.2.4派生类的析构函数 145
7.3冲突及解决方法 145
7.3.1冲突 146
7.3.2支配规则 146
7.3.3虚基类 147
7.4虚函数与多态性 150
7.4.1多态性的基本概念 150
7.4.2虚函数实现动态多态性 151
7.4.3纯虚函数与抽象类 153
7.5程序举例 155
7.6习题 159
第8章 友元函数与运算符重载 161
8.1友元函数与友元类 161
8.1.1友元函数 161
8.1.2友元类 163
8.2运算符重载 163
8.3单目运算符重载 165
8.3.1成员函数重载单目运算符 165
8.3.2友元函数重载单目运算符 166
8.3.3强制类型转换运算符重载 167
8.4双目运算符重载 168
8.4.1成员函数重载双目运算符 168
8.4.2友元函数重载双目运算符 170
8.5程序举例 171
8.6习题 173
第9章 模板和异常处理 175
9.1函数模板 175
9.1.1函数模板的定义 175
9.1.2函数模板的使用 176
9.1.3重载函数模板 177
9.2类模板 178
9.2.1类模板的定义 178
9.2.2类模板的使用 179
9.3异常处理 180
9.3.1异常处理的机制 180
9.3.2异常处理的实现 180
9.4程序举例 182
9.5习题 187
第10章 输入/输出流 188
10.1输入/输出流的概念 188
10.2 C++语言的基本流类体系 188
10.2.1基本流类体系的构成 188
10.2.2标准输入/输出流 189
10.2.3使用流输入/输出 190
10.2.4使用成员函数输入/输出 194
10.3文件的输入/输出 196
10.3.1文件概述 196
10.3.2文件流类库 197
10.3.3文件的基本操作 197
10.3.4文本文件的操作 200
10.3.5二进制文件的操作 202
10.4程序举例 205
10.5习题 207
附录 ASCⅡ表 208
参考文献 209
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019