| 序前言第1章 C++与面向对象程序概述1.1程序设计语言的发展1.1.1机器语言1.1.2汇编语言1.1.3高级语言1.2面向对象程序设计的特点1.2.1面向对象程序设计的基本概念1.2.2面向对象程序设计的特点1.3 C++语言的特点1.4简单的C++程序1.4.1 cout标准输出1.4.2 cin标准输入1.5 Visual C++6.0编程环境简介1.5.1 Visual C++6.0界面介绍1.5.2编辑、编译和运行程序1.5.3程序调试习题第2章 数据类型与表达式2.1基本数据类型2.1.1整型数据2.1.2实型数据2.1.3字符型数据2.1.4 bool型数据2.2常量与变量2.2.1常量2.2.2变量2.3运算符与表达式2.3.1算术运算符与算术表达式2.3.2赋值运算符与赋值表达式2.3.3关系运算符与关系表达式2.3.4逻辑运算符与逻辑表达式2.3.5条件运算符2.3.6 sizeof运算符2.4位运算符2.4.1位运算符2.4.2位运算符应用举例2.5 C++的构造类型2.5.1结构2.5.2联合2.5.3枚举习题第3章 C++控制语句3.1 C++语句概述3.2选择结构3.2.1if语句3.2.2 switch语句3.2.3程序举例3.3循环结构3.3.1 while语句3.3.2 dowhile语句3.3.3 for语句3.3.4 continue语句、break语句与goto语句3.3.5程序举例习题第4章 函数4.1函数的定义与使用4.1.1函数的定义4.1.2函数的声明与调用4.2函数的参数传递4.2.1值传递4.2.2使用引用4.3函数的嵌套调用一4.4函数的递归调用4.5内联函数4.6函数重载4.7带默认参数值的函数4.7.1带默认参数值的函数4.7.2带默认参数值函数产生的二义性4.8变量的存储类别4.8.1内部变量与外部变量4.8.2变量的存储类别4.9程序举例习题第5章 数组、指针与字符串5.1数组5.1.1一维数组5.1.2二维数组5.1.3字符数组5.2指针5.2.1地址与指针的概念5.2.2指针运算5.2-3用指针处理数组5.3动态内存分配5.4指针作为函数的参数5.4.1指针变量作为函数的参数5.4.2数组作为函数的参数5.5指针数组与多级指针5.5.1指针数组5.5.2多级指针5.6程序举例习题第6章 类与对象6.1类与对象6.1.1类与对象的概念6.1.2类的声明6.1.3成员的访问控制6.1.4类的成员函数6.2构造函数与析构函数6.2.1构造函数6.2.2析构函数6.2.3拷贝构造函数6.3类的组合6.4友元6.4.l友元函数6.4.2友元类6.5 静态成员6.5.1静态数据成员6.5.2静态成员函数6.6对象数组与对象指针6.6.1 对象数组6.6.2对象指针6.7 this指针习题第7章 继承与派生7.1类的继承与派生7.1.1继承与派生的基本概念7.1.2派生类的声明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.4多继承7.4.1 多继承的构造与析构7.4.2多继承的二义性7.4.3 虚基类7.4.4程序举例习题第8章 多态性8.1运算符重载8.1.1问题的提出8.1.2运算符重载的格式与规则8.2运算符重载为类的成员函数8.2.1双目运算符重载8.2.2单目运算符重载-一8.2.3赋值运算符重载8.3运算符重载为类的友元函数8.3.1问题的提出8.3.2运算符重载为友元函数8.4虚函数8.41用虚函数实现动态多态8.4.2虚函数实现动态多态的机制8.4.3虚析构函数8.4.4纯虚函数与抽象类习题第9章 模板9.1 函数模板9.2模板函数的覆盖9.3类模板9.4程序举例习题第10章 输入,输出流10.1输入/输出流概述10.1.1流的概念10.1.2流类库的结构10.2插入运算符及提取运算符10.3格式化输入输出10.3.1输出宽度控制setw和width10.3.2填充字符控制setfill和fill10.3.3输出精度控制setprecision和precision10.3.4其他格式状态10.4.文件的输入输出10.4.1打开文件10.4.2写入文件10.4.3读取文件10.4.4文件读写位置指针10.4.5错误处理函数10.4.6关闭文件10.5输入输出文件流f§tream习题参考文献 |
商品评论(0条)