书籍详情

C++语言程序设计

C++语言程序设计

作者:杨明广

出版社:电子科技大学出版社

出版时间:2000-08-01

ISBN:9787810654791

定价:¥21.00

购买这本书可以去
内容简介
  《高等学校计算机系列教材:C++语言程序设计》融C++的基本语法和面向对象的基本概念为一体,较系统全面地介绍了C++语言的基本概念和编程方法,围绕面向对象的基本概念介绍了C++语言支持面向对象的重要特征:类和对象、继承和派生类、多态性和虚函数等内容。本书配有丰富的例题和习题,在附录中还配有教学大纲和上机实验。本书条理清楚、重点突出,内容通俗易懂,可作为高等学校计算机专业学生的C++语言教材,也可作为其他人员自学C++语言的参考书。
作者简介
暂缺《C++语言程序设计》作者简介
目录
第一章 概述
1.1 面向对象基础
1.1.1 面向对象方法的形成
1.1.2 面向对象的基本概念
1.2 C++概述
1.2.1 C++的起源及特点
1.2.2 C++对面向对象的支持
1.3 程序举例
1.4 C++的词法记号
1.4.1 字符集
1.4.2 词法记号
1.4.3 空白
1.5 C++程序的编辑和运行
1.5.1 编辑
1.5.2 编译
1.5.2 连接
1.5.4 运行
练习题
第二章 数据类型、运算符和表达式
2.1 数据类型
2.1.1 基本数据类型
2.1.2 类型修饰符
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.4 运算符的优先级与结合性
2.5 混合运算与类型转换
2.5.1 自动类型转换
2.5.2 强制类型转换
练习题
第三章 C++中的控制语句
3.1 程序语句和3种基本结构
3.1.1 语句
3.1.2 程序的3种基本结构
3.2 if语句
3.2.1 单分支if语句
3.2.2 双分支if-else语句
3.2.3 else-if语句
3.2.4 if嵌套中的问题
3.3 switch多路开关语句
3.4 循环控制语句
3.4.1 while语句
3.4.2 do-while语句
3.4.3 for语句
3.4.4 循环嵌套
3.5 转向语句
3.5.1 break语句
3.5.2 continue语句
3.5.3 goto语句
3.6 程序举例
练习题
第四章 数组类型与枚举类型
4.1 数组类型
4.1.1 一维数组
4.1.2 二维数组
4.1.3 字符数组
4.2 枚举类型
4.2.1 说明枚举模式
4.2.2 定义枚举变量
练习题
第五章 指针与引用
5.1 指针的概念
5.1.1 指针的定义
5.1.2 指针赋值与使用
5.1.3 指针初始化
5.1.4 指针运算
5.1.5 指向指针的指针
5.2 指针与数组
5.2.1 指针与一维数组
5.2.2 指针与二维数组
5.3 指针与字符串
5.4 指针数组
5.5 动态内存分配
5.5.1 动态内存分配的概念
5.5.2 用new和delete进行动态内存分配
5.5.3 指针使用中的两个问题
5.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.2.4 使用缺省形参
6.2.5 函数参数的求值顺序
6.3 数组作为函数的参数
6.4 指针与函数
6.4.1 返回指针的函数
6.4.2 指向函数的指针
6.5 函数嵌套调用与递归调用
6.5.1 函数的嵌套调用
6.5.2 函数的递归调用
6.6 内联函数inline
6.7 函数重载
6.8 C++中的系统函数
6.8.1 常用数学函数
6.8.2 常用字符串函数
6.8.3 其他常用系统函数
6.9 存储类型
6.9.1 自动变量
6.9.2 外部变量
6.9.3 静态变量
6.9.4 寄存器变量
6.9.5 外部函数与内部函数
6.9.6 其他几个需要说明的问题
练习题
第七章 C++中的预处理命令
7.1 宏替换命令
7.2 文件包含命令
7.3 条件编译命令
练习题
第八章 类和对象(一)
8.1 类的定义
8.1.1 类的说明部分
8.1.2 成员函数的定义
8.2 定义对象——类的实例化
8.2.1 对象的定义
8.2.2 访问对象的成员
8.3 类的公有成员与私有成员——数据封装
8.4 接口与实现分离
8.5 构造函数和析构函数
8.5.1 构造函数
8.5.2 缺省构造函数
8.5.3 析构函数
8.5.4 拷贝构造函数
8.5.5 应用举例——串类String
8.6 用对象作为类的成员——子对象
8.7 类作用域
练习题
第九章 类和对象(二)
9.1 成员函数的内联实现
9.2 静态成员
9.2.1 静态数据成员
9.2.2 静态成员函数
9.3 友元
9.3.1 友元函数
9.3.2 友元类
9.4 对象数组
9.5 指向对象的指针和对象引用
9.5.1 指向对象的指针
9.5.2 对象指针和对象引用作为函数的参数
9.5.3 this指针
9.5.4 动态对象
9.6 const关键字
9.6.1 const常量
9.6.2 const指针
9.6.3 用const修饰函数的形参
9.6.4 const对象与const成员函数
练习题
第十章 继承与派生
10.1 继承的概念
10.2 单继承
10.2.1 定义单继承
10.2.2 保护成员
10.2.3 继承方式
10.2.4 在派生类中重新定义基类成员
10.2.5 派生类中的构造函数和析构函数
10.3 多继承
10.3.1 定义多继承
10.3.2 多继承中的构造函数和桥构函数
10.3.3 多继承中的二义性问题
10.4 虚基类
10.4.1 虚基类的概念
10.4.2 虚基类中的构造函数
练习题
第十一章 虚函数与多态性
11.1 子类型
11.1.1 子类型的概念
11.1.2 用基类指针指向公有派生类对象
11.2 虚函数
11.2.1 引入虚函数的概念
11.2.2 定义虚函数
11.2.3 虚函数与函数重载
11.2.4 静态联编与动态联编
11.3 纯虚函数与抽象类
11.3.1 纯虚函数
11.3.2 抽象类
11.4 虚析构函数
练习题
第十二章 运算符重载
12.1 概述
12.2 用成员函数方式重载
12.3 用友元方式重载
12.4 重载++和--
12.5 重载赋值运算符“=”
12.5.1 重载赋值运算符的方法
12.5.2 类对象赋值中需要注意的问题
12.6 重载[]和()
12.6.1 重载下标运算符[]
12.6.2 重载函数调用运算符()
12.7 类型转换
12.7.1 类型转换构造函数
12.7.2 类型转换成员函数
12.8 运算符重载举例——字符串类
练习题
第十三章 C++的I/O流库
13.1 C++流库的结构
13.1.1 streambuf类
13.1.2 ios类
13.2 一般输入/输出操作
13.2.1 插入运算符(<<)和提取运算符(>>)
13.2.2 重载插入运算符和提取运算符
13.2.3 使用成员函数get和put
13.2.4 使用成员函数write和read
13.2.5 成员函数ignore、putback和peek
13.3 格式化输人和输出
13.3.1 设置格式状态标志
13.3.2 格式输出函数
13.3.3 操作子
13.4 磁盘文件的输入输出操作
13.4.1 文件的打开和关闭
13.4.2 文件读写操作
13.4.3 随机访问数据文件
13.5 流错误处理
练习题
附录一 《C++程序设计》教学大纲
附录二 上机实验
附录三 ASCII码表
参考文献
猜您喜欢

读书导航