第1章程序设计基础知识
1.1计算机中数的表示与编码
1.1.1进位记数制
1.1.2二进位数在计算机内的表示
1.1.3常用的信息编码
1.2程序设计及程序设计语言
1.3算法及算法表示
1.4用程序流程图表示算法
1.5程序设计方法
1.5.1结构化程序设计
1.5.2面向对象程序设计
1.6小结与知识扩展
1.6.1小结
1.6.2计算机中常用存储单位及其换算
习题
第2章C++简单程序设计
2.1C++程序的基本结构和要素
2.1.1一个简单的C++程序
2.1.2字符集
2.1.3词法记号
2.1.4注释
2.2基本数据类型和数据
2.2.1基本数据类型
2.2.2常量
2.2.3变量和引用
2.3运算符与表达式
2.3.1算术表达式
2.3.2自增和自减运算符
2.3.3赋值表达式
2.3.4逗号表达式
2.3.5关系表示式
2.3.6逻辑表达式
2.3.7条件表达式
2.3.8sizeof运算符
2.3.9位运算
2.3.10运算符的优先级和结合性
2.4数据类型转换
2.4.1赋值时的类型转换
2.4.2表达式中隐含转换
2.4.3强制类型转换
2.5简单的输入与输出控制
2.5.1C++的输入与输出
2.5.2通过I/O流控制符进行格式控制
2.6C++基础知识编程案例
2.7小结与知识扩展
2.7.1小结
2.7.2C语言的printf()和scanf()函数
2.7.3C语言的getchar()和putchar()函数
2.7.4数据溢出
习题
第3章程序控制结构
3.1选择控制结构
3.1.1选择控制语句if else
3.1.2条件运算符?: 代替if else语句
3.1.3if else语句的嵌套
3.1.4多路选择控制语句switch
3.2循环控制结构
3.2.1while语句
3.2.2do while语句
3.2.3for语句
3.2.4输入信息控制循环
3.2.5循环嵌套
3.3其他控制语句
3.3.1break语句
3.3.2continue语句
3.3.3goto语句
3.4程序控制编程案例
3.5小结与知识扩展
3.5.1小结
3.5.2字符函数库
习题
第4章函数
4.1函数的定义与调用
4.1.1函数定义
4.1.2函数调用
4.2函数的参数传递
4.2.1数值传递
4.2.2引用传递
4.3递归函数
4.4函数探幽
4.4.1默认参数值的函数
4.4.2内联函数
4.4.3函数重载
4.4.4函数模板
4.5使用C++系统函数
4.6函数编程案例
4.7小结与知识扩展
4.7.1小结
4.7.2main()函数
习题
第5章数组
5.1数组的基本概念
5.2一维数组
5.2.1一维数组的声明
5.2.2访问一维数组的元素
5.2.3一维数组的初始化
5.3多维数组
5.3.1二维数组的声明
5.3.2访问二维数组的元素
5.3.3二维数组的初始化
5.4数组作为函数参数
5.4.1一维数组名作为参数
5.4.2二维数组的行地址作为参数
5.5数组与字符串
5.5.1字符型数组的初始化
5.5.2字符串的基本操作
5.6数组编程案例
5.6.1排序
5.6.2查找
5.6.3统计
5.6.4字符处理
5.6.5数列处理
5.7小结与知识扩展
5.7.1小结
5.7.2数组越界
5.7.3算法的时间复杂度及其表示
习题
第6章自定义数据类型
6.1结构体
6.1.1结构体类型的定义
6.1.2结构体变量的引用
6.1.3结构体数组
6.2共用体
6.3枚举类型
6.4类型自定义语句
6.5类和对象
6.5.1类的定义
6.5.2对象的使用
6.5.3构造函数和析构函数
6.6小结与知识扩展
6.6.1小结
6.6.2构造函数的重载
习题
第7章指针
7.1指针的概念
7.2指针变量
7.2.1指针变量的声明
7.2.2指针的基本操作
7.2.3指针变量的初始化
7.2.4指针的运算
7.3指针与数组
7.3.1指针与数组的关系
7.3.2使用指针访问数组元素
7.3.3指向多维数组的指针
7.3.4多级指针
7.3.5指针数组
7.4指针与函数
7.4.1指针变量作为函数参数
7.4.2指向函数的指针
7.4.3指针作为函数的返回类型
7.5指针与字符串
7.5.1字符型指针与字符串
7.5.2字符串标准库函数
7.6动态内存分配与new和delete运算符
7.6.1new运算符
7.6.2delete运算符
7.7指针编程案例
7.8小结与知识扩展
7.8.1小结
7.8.2malloc()和free()函数
7.8.3常指针
7.8.4链表操作
习题
第8章C++程序结构
8.1作用域
8.2生存期
8.3局部变量和全局变量
8.4编译预处理
8.4.1文件包含
8.4.2宏定义
8.4.3条件编译
8.5多文件结构
8.6名称空间
8.7小结与知识扩展
8.7.1小结
8.7.2命令行参数
8.7.3异常处理
习题
第9章输入/输出流与文件操作
9.1输入/输出流概述
9.1.1输入/输出流的概念
9.1.2输入/输出标准流
9.2控制输出格式
9.2.1使用控制符
9.2.2使用流对象cout的成员函数
9.3使用成员函数精确控制输入/输出
9.3.1输入函数
9.3.2输出函数
9.4串流类
9.5文件流类
9.5.1文件的概念
9.5.2文件的读写操作
9.6小结与知识扩展
9.6.1小结
9.6.2C语言的文件操作函数
习题
第10章VC++调试器
10.1建立应用程序调试版本
10.1.1调试版本与发行版本
10.1.2项目调试创建
10.1.3设置开发环境参数
10.2基于IDE的调试
10.2.1使用调试窗口
10.2.2断点调试
10.2.3运行调试器
10.2.4调试器窗口
10.2.5使用调试器
10.3高级调试技巧
10.3.1调试过程中异常处理的设置
10.3.2异常处理编程
10.4小结与知识扩展
10.4.1小结
10.4.2调试线程
习题
参考文献