VC++基础 3
第1章C++概述 3
1.1 C++语言的发展 3
1.2 C++的特点 4
1.3简单的C++程序介绍 4
1.4面向对象的程序设计概述 6
1.5 VC++程序的上机过程 8
练习题 9
第2章 数据类型、运算符和表达式 10
2.1 VC++的数据类型 10
2.2基本运算符 17
2.3表达式语句、空语句及自增、自减运算符 29
练习题 30
第3章 简单的输入/输出 32
3.1 cin 32
3.2 cout 34
3.3其他的输入/输出函数 37
练习题 37
第4章C++的流程控制语句 39
4.1 C++语言的语句和程序结构 39
4.2选择结构语句 40
4.3循环结构语句 48
4.4控制执行顺序的语句 53
4.5程序举例 57
练习题 60
第5章 函数和编译预处理 62
5.1函数的定义和调用 62
5.2函数的形参、实参、返回值及函数的原型说明 64
5.3函数的嵌套和递归调用 69
5.4作用域和存储类 72
5.5内联函数 80
5.6具有缺省参数值和参数个数可变的函数 81
5.7函数的重载 85
5.8编译预处理 87
5.9程序的多文件组织 94
练习题 96
第6章 数组 98
6.1数组的定义及应用 98
6.2字符数组的定义及应用 111
6.3字符串处理函数 114
练习题 118
第7章 结构体、共同体和枚举类型 119
7.1结构体的定义及应用 119
7.2位域 127
7.3共同体的定义及应用 128
7.4枚举类型 130
练习题 135
第8章 指针和引用 136
8.1指针和指针变量 136
8.2指针和数组 144
8.3指针数组和指向指针的指针变量 151
8.4指针和函数 157
8.5 new和delete运算符 174
8.6引用和其他类型的指针 178
8.7简单链表及其应用 185
8.8类型定义 194
练习题 196
面向对象的程序设计 201
第9章 类和对象 201
9.1概述 201
9.2类 202
9.3对象 207
9.4成员函数的重载 212
9.5 this指针 215
练习题 216
第10章 构造函数和析构函数 218
10.1构造函数 218
10.2析构函数 226
10.3实现类型转换和拷贝的构造函数 229
10.4构造函数和对象成员 235
练习题 238
第11章 继承和派生类 241
11.1继承 241
11.2初始化基类成员 247
11.3冲突、支配规则和赋值兼容性 256
11.4虚基类 263
练习题 267
第12章 类的其他特性 270
12.1友元函数 270
12.2虚函数 275
12.3静态成员 287
12.4 const、 volatile对象和成员函数 292
12.5指向类成员的指针 296
练习题 300
第13章 运算符重载 302
13.1运算符重载 302
13.2几个特殊运算符的重载 313
13.3字符串类 325
练习题 331
第14章 输入/输出流类库 332
14.1概述 332
14.2 C++的基本流类体系 333
14.3标准设备的输入/输出 343
14.4文件流 349
练习题 363
第15章VC++上机操作 364
15.1上机过程综述 364
15.2主要菜单简介 370