第1章C++入门 1
1.1 C++简史及其特点 1
目 录 1
1.2一个C++程序 5
1.3 C++程序的一般形式 5
1.4注释、头文件和#include伪指令 6
1.5 C++简单的输入/输出 6
1.6数据对象 7
1.7库的应用 8
2.1标识符和关键字 9
2.2变量声明和初始化 9
第2章 变量声明和基本数据类型 9
2.3基本数据类型 10
2.4表达式、一元+和-操作符及算术操作符 12
2.5赋值、复合赋值和测定长度操作符 14
2.6类型转换 16
2.7布尔值、布尔表达式 17
2.8关系操作符与逻辑操作符 17
2.9增量和减量操作符 19
2.10转义序列 19
2.11typedef声明 20
2.12 习 题 20
3.1空语句、复合语句和程序块 21
第3章语句 21
3.2条件语句:if,if else 22
3.3条件语句和循环语句中的逻辑判断表达式 24
3.4句中的逗号操作符和条件操作符 25
3.5循环语句:while,do,for 26
3.6 break,continue,goto语句 30
3.7开关语句:switch 34
3.8编程中的常见错误 35
3.9习 题 38
第4章C++的派生数据类型 39
4.1指针类型 39
4.2引用类型 44
4.3数组 45
4.4字符串 50
4.5枚举类型 53
4.6结构和选择操作符 54
4.7编程中的常见错误 57
4.8 习 题 62
第5章函数 63
5.1 函数的声明、定义利调用 63
5.2作用域 66
5.3 由值和引用来传递参数 68
5.4缺省的参数 71
5.5返回值和返回语句 73
5.6指针和数组作为函数的参数 74
5.7直接插入函数 76
5.8递 归 77
5.9重载函数 78
5.10存储类 81
5.11函数样板 84
5.12程序变量 88
5.13编程中的常见错误 89
5.14习 题 93
第6章文件 95
6.1数据文件流 95
6.2建立由用户定义的库 101
第7章C++中的类 104
7.1类定义和类成员 104
7.2类的成员函数 106
7.3类对象 108
7.4使用“this”指针 112
7.5 构造函数和解除函数 113
7.6数据成员的初始化 115
7.7类对象间的“消息传递”举例 117
7.8操作符重载和友好函数 121
7.9动态存储分配 126
7.10静态数据成员和静态成员函数 129
7.11类的成员指针 132
7.12友类 134
7.13一个链表的例子 135
7.14编程中的常见错误 139
7.15 习 题 143
第8章类的派生与继承 145
8.1基本概念和派生类的一般形式 145
8.2对基类的继承 148
8.3派生下的构造函数 157
8.4派生下的解除函数 162
8.5 多重继承 163
8.6“多态性”和虚拟函数 165
8.7抽象类和纯虚拟函数 171
8.8虚拟的基类 175
8.9编程中的常见错误 177
8.10习 题 180
第9章面向对象编程 181
9.1 为何要用面向对象的编程技术 181
9.2基本概念和软件开发过程 182
9.3 用C++进行面向对象编程 184
附录 191
附录ASCⅡ码表 191
附录B操作符优先级 195
附录C 常用的C++函数 197