标题：C++程序设计基础
图书信息
书 名: C++程序设计基础
作　者：佟勇臣
出版社： 中国电力出版社
出版时间： 2009年09月
ISBN: 9787508393377
开本： 16开
定价: 45.00 元
内容简介
《C++程序设计基础》为普通高等教育“十一五”国家级规划教材。作为C++语言的入门教材，《C++程序设计基础》用简明的语言阐述了C++语言的概念，使不容易理解的概念变得通俗易懂，便于初学者学习。
《C++程序设计基础》可作为普通高等院校C++程序设计课程的教材，也可作为高职高专学生的教材或参考书，还可供初学C++语言的读者参考。
目录   C++语言基础
第1章 C++语言概述1.1 C抖语言发展概述
1.1.1 C++语言产生的背景
1.1.2 C++语言的发展
1.2 面向对象的程序设计方法概述
1.2.1 传统的结构化程序设计
1.2.2 面向对象的程序设计
1.2.3 面向对象的程序设计方法
1.3 面向对象的程序设计特征
1.3.1 抽象
1.3.2 类
1.3.3 封装
1.3.4 继承
1.3.5 多态
1.4 C++语言的语法规则与书写格式
1.4.1 C++标识符与关键字
1.4.2 C++程序结构的特点
1.4.3 C++的语法规则与书写格式
1.4.4 简单的C++程序设计范例
小结
习题与练习
第2章 C++的数据类型、常量与变量2.1 C++的基本数据类型
2.1.1 整型数据类型
2.1.2 浮点型数据类型
2.1.3 字符数据类型
2.1.4 逻辑数据类型
2.1.5 空数据类型
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.4 C++的数据类型转换
2.4.1 自动数据类型转换
2.4.2 强制数据类型转换
2.5 C抖的自定义数据类型
小结
习题与练习
第3章 C++语言的编程基础3.1 C++运算符
3.1.1 算术运算符
3.1.2 关系运算符
3.1.3 逻辑运算符
3.1.4 位操作运算符
3.1.5 自增（减）运算符
3.1.6 赋值与复合运算符
3.1.7 其他运算符与运算符优先级
3.2 C++表达式
3.2.1 C++表达式的种类
3.2.2 使用表达式时应注意的事项
3.3 编译预处理
3.3.1 文件包含
3.3.2 条件编译
3.3.3 宏定义
3.3.4 带参数的宏定义
3.4 C++语句概述
3.4.1 复合语句
3.4.2 表达式语句与空语句
3.5 C++的输入、输出简介
3.5.1 C++语言的输入与输出
3.5.2 C++输出控制格式
小结
习题与练习
第4章 C++的控制结构4.1 C++的控制结构概述
4.2 选择控制结构
4.2.1 二分支控制结构
4.2.2 if语句的应用
4.2.3 多分支控制结构
4.2.4 switch语句的应用
4.3 循环控制结构
4.3.1 while循环语句
4.3.2 while循环语句应用
4.3.3 for循环语句
4.3.4 for循环语句应用
4.3.5 do while循环语句
4.3.6 do while循环语句应用
4.3.7 三种循环语句的比较
4.3.8 多重循环
4.3.9 三种循环语句的混合嵌套应用
4.4 转向控制语句
4.4.1 break语句
4.4.2 continue语句
4.4.3 break语句与continue语句的比较
4.4.4 return语句
4.4.5 go to语句
4.5 控制语句的应用
小结
习题与练习题
第5章 C++语言的高级数据类型5.1 枚举数据类型
5.1.1 枚举数据类型的定义与枚举变量
5.1.2 枚举类型变量的赋值
5.2 联合数据类型
5.2.1 联合数据类型及联合变量的定义
5.2.2 联合数据类型的特点与应用
5.3 结构数据类型
5.3.1 结构数据类型定义的一般格式
5.3.2 结构类型变量的定义与应用
5.4 数组变量与字符串
5.4.1 一维数组变量
5.4.2 一维数组变量的应用
5.4.3 二维数组变量
5.4.4 二维数组变量的应用
5.4.5 字符型数组变量
5.4.6 数组变量的存储
5.4.7 字符数组与字符函数
5.5 数组变量与结构变量
5.6 指针数据类型
5.6.1 指针变量
5.6.2 指针数据类型的基本概念
5.6.3 变量的引用
5.6.4 无类型指针
5.6.5 指针变量与数组变量
5.6.6 指向指针的指针
小结
习题与练习
第6章 C++语言的函数6.1 函数的定义
6.1.1 函数定义
6.1.2 函数的声明
6.1.3 函数的形参与实参
6.2 函数的调用
6.2.1 函数调用的方式
6.2.2 函数的传值调用
6.2.3 函数的传址调用
6.2.4 函数的引用调用
6.3 函数的默认参数
6.4.内部函数与外部函数
6.4.1 内部函数
6.4.2 外部函数
6.5 标识符的作用域
6.5.1 作用域的种类
6.5.2 标识符作用域的规定
6.6 函数运算结果的返回方式
6.6.1 用全局变量返回函数的运算结果
6.6.2 用return语句返回函数的运算结果
6.6.3 用参数返回函数运算结果
6.7 内联函数
6.7.1 内联函数的定义与使用
6.7.2 内联函数与带参宏的区别
6.8 重载函数
6.9 函数嵌套调用与递归调用
6.9.1 函数嵌套调用
6.9.2 函数递归调用
6.10 函数与数组
6.10.1 形参与实参使用数组
6.10.2 形参使用指针、实参使用数组
6.11 函数与指针
6.11.1 指针作函数的参数
6.11.2 指针函数
6.11.3 函数指针
6.11.4 函数指针数组
6.12 复杂数据类型的识别方法
6.13 函数模板
6.13.1 函数模板的概念
6.13.2 函数模板的定义与使用
6.13.3 函数模板的应用
6.14 函数应用
小结
习题与练习
目录 面向对象的程序设计
第7章 C++的类与对象7.1 C++的类
7.1.1 类的意义
7.1.2 类定义
7.1.3 类成员函数的定义
7.1.4 类成员的访问控制
7.1.5 类的作用域
7.2 C++的对象
7.2.1 对象与类的关系
7.2.2 对象的基本特征
7.2.3 对象定义
7.2.4 对象成员的表示方法
7.2.5 对象成员的特点
7.3 构造函数和析构函数
7.3.1 构造函数
7.3.2 拷贝构造函数
7.3.3 默认构造函数与带默认参数的构造函数
7.3.4 重载构造函数
7.3.5 析构函数
7.3.6 构造函数与析构函数的调用说明
7.3.7 构造函数与析构函数应用实例
7.4 内联成员与友元成员
7.4.1 内联成员函数
7.4.2 友元函数与友元类
7.5 局部类和组合类
7.5.1 局部类
7.5.2 组合类
7.6 对象与指针、数组
7.6.1 对象的指针
7.6.2 this指针
7.6.3 对象的数组
7.7 动态内存分配
7.7.1 new运算
7.7.2 delete运算
7.8 静态成员
7.8.1 静态数据成员
7.8.2 静态成员函数
7.9 公有数据的保护
7.9.1 常对象
7.9.2 常数据成员
7.9.3 常成员函数
7.9.4 指向对象的常指针
7.9.5 指向常对象的指针
7.9.6 对象的常引用
7.10 类模板
7.10.1 类模板的概念
7.10.2 类模板的定义
7.10.3 类模板的应用
小结
习题与练习
第8章 C++类的继承与派生8.1 继承与派生的概念
8.2 C++的派生类
8.2.1 派生类的定义
8.2.2 派生类的三种继承方式
8.2.3 基类与派生类的关系
8.2.4.派生类的对象
8.3 派生类的初始化
8.3.1 派生类的构造函数
8.3.2 派生类的析构函数
8.4.派生类的友元
8.5 多派生与多层派生
8.5.1 多派生
8.5.2 多层派生
8.6 类的多继承
8.6.1 多继承
8.6.2 多继承派生类的构造函数
8.6.3 多继承的注意事项
8.7 虚基类
8.7.1 虚基类
8.7.2 虚基类的构造函数
8.8 赋值兼容规则
小结
习题与练习
第9章 C++类的多态与抽象9.1 类的多态性
9.1.1 多态性概述
9.1.2 多态的类型
9.1.3 多态的实现方式
9.2 运算符重载
9.2.1 运算符重载的规则
9.2.2 运算符重载的形式
9.2.3 运算符重载为类的成员函数
9.2.4 运算符重载为类的友元函数
9.3 静态联编与动态联编
9.3.1 静态联编
……
第三篇 上机指导与习题解答
附录A ASCII代码表（十进制）
参考文献
……