图书
C++程序设计——从面向过程到面向对象

C++程序设计——从面向过程到面向对象"

作者:胡学龙
ISBN:7-111-08976-6
定价:¥26.0
字数:0千字
页数:
出版时间:2001-08-22
开本:16开
版次:
装帧:平装
出版社:机械工业出版社
简介

本书以面向对象程序设计语言C++为主线,兼顾C语言的程序设计基础的读者顺利接受C++的思想。C++语言兼容C语言的面向过程程序设计,保持C语言高效、简洁的特点,又适合于软件开者的思维方式,可重用性、可扩充性强,可读性、可理解性更好,已成为软伯开发者优选的程序设计语言之一。本书配有习题和上机指导书《C++程序设计学习指导与上机实践》。

前言

目录

前言
绪论
第一节 程序设计在计算机科学和技术中的作用
第二节 面向过程程序设计与面向对象程序设计
第三节 算法及其表示方法
第四节 程序设计是从事创新活动的工具
第五节 学习程序设计的一般方法
第一章 C++语言概述
第一节 C++语言的发展简史
第二节 C++语言诉特点
第三节 C++程序的结构
第四节 C++语言的基本组成
一、C++编程环境与源程序处理过程
二、C++编译基本原理
第二章 基本数据类型、运算符及表达式
第一节 C++语言的基本数据类型
一、整型数据
二、字符型数据
三、字符型变量
四、字符串型数据
五、变量赋初值
六、常数类型说明符const
第二节 运算符及表达式
一、运算符的优先及与结合性
二、赋值运算符
三、算术运算符
四、关系运算符
五、逻辑运算符
六、自增与自减运算符
七、逗号运算符
八、强制类型转换运算符
第三节 表达的类型及其运算
一、表达式的类型
二、类型转换
第四节 位运算符及位运算
一、按位与运算
二、按位或运算
三、按位异或运算
四、取反运算符
五、左移运算符
六、右移运算符
本章小结
第三章 控制结构
第一节 顺序结构程序设计
一、程序的结构与控制
二、C++语言的语句
三、数据的输入输出
四、程序举例
第二节 选择结构程序设计
一、条件语句
二、条件运算符
三、 switch语句
四、程序举例
第三节 循环结构程序设计
一、for 循环语句
二、while循环语句
三、do~while语句
四、循环的嵌套
五、break、continue与goto语句
六、程序举例
本章小结
第四章 数组
第一节 数组的定义格式
一、一维数组
二、二维数组
第二节 数组元素
第三节 数组的初始化
一、一维数组的初始化
二、二维数组的初始化
第四节 数组的应用
第五节 字符数组及字符串
一、字符数组的定义和初始化
二、字符数组的应用
第六节 字符串处理函数
一、字符串输入函数gets()
二、字符串输出函数puts()
三、字符串连接函数strcat()
四、字符串比较函数strcmp()
五、字符串复制函数strcpy()
六、计算字符串长度函数strlen
第七节 字符数组的应用
本章小结
第五章 函数与编译预处理
第一节 库函数的调用
一、数学函数
二、输入输出(I/0)函数
三、字符函数和字符串函数
第二节 函数的定义
第三节 函数值与return语句
一、函数的返回值
二、return语句的功能与用法
第四节 函数的参数
一、形式参数与实在参数
二、参数值的传递
三、数组名作为函数参数
第五节 函数的调用
一、对被调函数的声明与函数原型
二、函数嵌套调用
四、函数递归调用
第六节 变量的存储
一、局部变量
二、全局变量
第七节 内部函数与外部函数
第八节 宏定义
一、符号常数定义
二、带参数的宏定义
第九节 文件包含
第十节 条件编译
第十一节 缺省参数的函数
第十二节 内置函数
第十三节 函数名重载
第十四节 作用域限定运算府
第十五节 多文件程序的编译和连接
本章小结
第六章 指针
第一节 指针及指针变量
一、指针的概念
二、指针操作符
三、指针的运算
第二节 指针与数组
一、一维数组与指针
二、用数组名和用指针变量指向数组的区别
三、多维数组与指针
第三节 指针与字符串
一、字符串的指针表示
二、用数组名和用掼针处理字符串的区别
三、指针数组
第四节 多级指针
第五节 指针与函数
一、指针作为函数的参数
二、函数的入口地址和函数指针
三、返回指针值函数
第六节 函数main()的参数
第七节 new和delete操作符
一、new和delete操作符的使用方法
二、使用new和delete操作符应注意的事项
本章小结
第七章 结构体与共用体
第一节 结构体的定义
第二节 结构体的使用方法
第三节 指向结构体的结针
第四节 指针在链表中的应用
一、单向无序链表的操作
二、单向有序链表的操作
第五节 结构体与函数
第六节 共用体
第七节 枚举类型
第八节 用typedef自定义类型
第九节 位段
本章小结
第八章 类与对象
第一节 类和对象的基本概念
一、类
二、对象
三、方法
四、消息
五、继承
第二节 类的结构
一、类的定义
二、类与结构体的异同
第三节 对象
第四节 构造函数与析构函数
一、构造函数
二、析构函数
三、实现复制的构造函数
四、构造函数和对象成员
第五节 友元函数
第六节 类和对象的作用域
第七 引用
一、引用概念
二、独立引用
三、作为参数的引用
四、引用返回值
第八节 类自引用及this指针
本章小结
第九章 继承与派生类
第一节 继承的基本概念
第二节 继承与数据成员的可视性
第三节 满腔热情生类的构造
一、继承基类私有成分
二、继承基类公有成分
三、继承基类保护成分
第四节 成员访问控制
第五节 类属类简介
第六节 多重继承
第十章 运算符重载与虚拟函数
第一节 多态性的基本概念
第二节 早期联编和滞后联编
第三节 运算符重载
一、运算符重载的定义
二、运算符重载的实现
三、运算符重载实例
第四节 虚拟函数
一、虚拟函数的实现
二、空虚函数
三、纯虚函数与抽象类
本章小结
第十一章 文件与流类库
第一节 文件和流的基本概念
一、文件概念
二、流的概念
第二节 基本流类体系
一、流类体系
二、预定义的流与流运算符
三、流的格式控制
第三节 文件流
一、文件流类体系
二、文件的打开
三、文件的关闭
四、文本文件的读写操作
五、二进制文件读写操作
第四节 RAM流
第五节 C语言的文件系统
一、C文件系统的概念
二、文件的打开与关闭
三、文件的输入输出
四、文件的定位与状态
本章小结
附录A C++在非C的增强
附录B 常用词汇中英文对照表
参考文献

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个