第1章 引论
1.1 C语言与C++语言
1.2 计算机程序设计语言概述
1.3 结构化程序设计与面向对象的程序设计
1.4 C语言程序的结构
1.5 VC++ 6.0上机步骤
习题
第2章 数据类型、运算语句和输入/输出语句
2.1 数据类型
2.2 运算语句
2.3 输入/输出语句
2.4 程序举例
习题
第3章 分支控制
3.1 if语句
3.2 switch语句
3.3 条件运算符
3.4 程序举例
习题
第4章 循环控制
4.1 while语句
4.2 dowhile语句
4.3 for语句
4.4 break,continue和goto语句
4.5 程序举例
习题
第5章 数组
5.1 一维数组
5.2 二维数组
5.3 字符数组
习题
第6章 函数
6.1 一个简单函数及其调用
6.2 函数的定义与说明
6.3 函数调用
6.4 局部变量与全局变量
6.5 函数间的数据传送
6.6 函数的嵌套调用
6.7 函数的递归调用
6.8 数组作为函数参数
6.9 变量的存储类型
6.10 内部函数和外部函数
6.11 编译预处理
6.12 如何运行一个多文件程序
习题
第7章 指针
7.1 指针的基本概念
7.2 指针与数组
7.3 指针数组
7.4 指针与函数
7.5 多级指针
7.6 命令行参数
习题
第8章 结构体与联合体
8.1 结构体
8.2 联合体
8.3 枚举
8.4 类型定义符typedef
习题
第9章 文件
9.1 文件的概念
9.2 文件指针
9.3 文件的打开与关闭
9.4 文件的读/写
9.5 文件的随机读/写
9.6 出错检测与结束检测
习题
第10章 C++语言程序设计基础
10.1 C++语言程序设计概述
10.2 C++与C的主要区别
10.3 函数模板
习题
第11章 面向对象的程序设计
11.1 类与对象
11.2 多文件项目的创建
11.3 对象的初始化
11.4 友元
11.5 对象指针和对象引用
11.6 类模板
11.7 静态成员
11.8 对象数组和对象指针数组
11.9 常类型
11.10 类型转换
11.11 类之间的包含关系
习题
第12章 继承与多态性
12.1 继承与派生
12.2 单一继承
12.3 多重继承
12.4 继承关系中的二义性处理
12.5 函数重载
12.6 运算符重载
12.7 静态联编和动态联编
12.8 基类指针与派生类指针之间的关系
12.9 虚函数
12.10 纯虚函数和抽象类
习题
第13章 C++的I/O流类库
13.1 C++的流类库
13.2 标准设备文件的输入/输出
13.3 插入运算符和提取运算符的重载
13.4 磁盘文件的输入/输出
13.5 I/O状态的检查
习题
第14章 Windows应用程序开发简介
14.1 Win32 Console Application程序
14.2 Win32 Application程序
14.3 MFC Application程序
习题
附录A 习题参考答案
附录B ASCII码表
附录C 常用库函数
参考文献