书籍详情
新世纪标准C++程序设计培训教程
作者:郝阿朋,韩杰等编著
出版社:电子工业出版社
出版时间:2002-08-01
ISBN:9787505378513
定价:¥38.00
购买这本书可以去
内容简介
本书是专为C++语言的初学者而设计的,旨在帮助读者快速地掌握C++语言。本书由浅入深,循序渐进,对一些概念和规则的说明简单明了。全书共分14章,全面而系统地介绍了C++语言程序设计的基本概念和方法,包括基本运算、数据类型、程序结构、函数、类与对象、预处理指令和文件处理等内容,重点介绍了类和对象的概念及其设计使用方法。为增强直观性,书中给出了许多完整并带有注释、运行结果和分析的程序例子。所有例子均不涉及复杂的物理和数学背景,算法也很简单,主要用于说明C++语言的语法规则和使用特性。为便于教学和读者练习,每章之前有教学目标和重点难点说明,每章之后附有上机练习和习题。书中所有例题均在Visual C++ 6.0开发环境中调试通过。本书可以作为C++语言教学的培训教材,也可作为大专院校计算机及相关专业师生的参考资料。出 版 说 明电脑作为一种工具,已经广泛地应用到现代社会的各个领域,正在改变各行各业的生产方式以及人们的生活方式。在进入新世纪之后,不掌握电脑应用技能就跟不上时代,这已成为不争的事实。因此,如何快速、经济地获得使用电脑的知识和技术,并将所学应用于现实生活和实际工作中,就成为新世纪每个人迫切需要解决的新问题。为适应这种需求,各种电脑应用培训班应运而生,各类学校也将非计算机专业学生的电脑知识和技能教育纳入教学计划,并陆续出台了相应的教学大纲。然而,目前市场上的电脑图书虽然种类繁多,但适合我国国情、学与教两相宜的教材却很少。《新世纪电脑应用培训教程》丛书就是我们约请熟悉并有丰富电脑教学与培训经验的教师和学者进行深入研讨,并对正在参加培训和将要参加培训的用户进行广泛调查的基础上组织编写的一套系列丛书。本丛书是为所有从事电脑教学的老师和需要接受电脑应用技能培训或自学人员编写的,可作为各类电脑培训班的培训教材与电脑初、中级用户的自学参考书,也可用做高等学校的公修电脑教材,以及各类职业学校的(就业)专业教材。本丛书紧密结合培训与课堂教学的特点,针对广大初、中级读者电脑基础知识薄弱的现状,突出基础知识和实践指导方面的内容。此外,在每本书中每章开头明确地指出本章的教学目标和重点、难点,既有助于教师抓住重点确定自己的教学计划,又利于读者课后在实践中自学。本丛书追求语言严谨、通俗、准确,专业词语全书统一,操作步骤明确且描述方法一致,尽量避免晦涩难懂的语言与容易产生歧义的描述。电脑的软硬件日新月异,功能非常强大,而电脑培训只有短短几十个学时,教师很难将所有的知识传授给学生。中国有句老话:“师傅引进门,修行在个人”。针对这种情况,本丛书在安排内容时,先讲解一些基础概念和基本功能,为实践和自学打下基础;然后介绍一些在此基础上的典型应用实例,使读者能够在实践中掌握所学内容,不断提高应用水平。如果读者能够正确回答每章最后提出的问题,并能够顺利完成练习,就基本上掌握了这一章所描述的应用技能。这就是本丛书最终要达到的目的。本丛书采用任务驱动的方式安排内容,而每一种软件的功能都有其限制性。绝大多数情况下,为了完成某一任务,往往需要综合使用多种相关软件。因此,本丛书中的每种书中通常组合多种软件。目前本丛书所涉及到的行业主要有程序设计、网络与数据库的管理与开发、平面与三维设计、网页设计、专业排版、多媒体制作,以及建筑、机械等电脑应用最为密集的行业。涉及的软件也基本上涵盖了目前的各种经典主流软件与流行面虽窄但技术重要的软件。本丛书对于软件版本的选择原则是:紧跟软件更新步伐,以最近半年新近推出的成熟版本为选择的重点;对于兼有中英文版本的软件,尽量舍弃英文版而选用中文版,充分保证图书的技术先进性与应用的普及性。我们的目标是为所有读者提供读得懂、学得会、用得巧的电脑培训和自学教程,我们期盼着每个阅读本丛书的读者成功。前言C++语言是在C语言基础上发展起来的面向对象程序设计语言,保持了C语言的特点。它既支持面向对象程序设计,又支持过程化设计,可用于开发各类系统软件和应用软件。因此深受各类程序设计者的喜爱,并且是大专院校计算机及相关专业必学的一门课程。与其他高级语言相比,C++语言具有不可替代的优点。例如,它支持编程人员在“低级”水平上操作计算机,即可以像汇编语言一样直接与机器硬件接口打交道。它的类和对象功能,为编程人员提供了面向对象设计的编程机制。本书是专为C++语言的初学者而设计的,旨在帮助读者快捷地掌握C++语言。全书共分14章和两个附录,全面系统地介绍了C++语言程序设计的基本概念和方法,主要内容包括基本运算、数据类型、程序结构、函数、类与对象和文件处理等。本书在写法上根据初学者的特点,由浅入深,循序渐进,对一些概念和规则的说明简单明了。为增强直观性,书中给出了许多完整的带有注释、运行结果和分析的程序例子。所有例子均不涉及复杂的物理和数学背景,算法也很简单,主要用于说明C++语言的语法规则和使用特性。为便于教学和读者练习,每章之前有教学目标和重点难点说明。本教程在编写时采用任务驱动的方式,每章围绕实例展开。通过简明易学的例子介绍C++程序设计的基础知识,同时每章之后附有上机练习和习题,可以帮助读者巩固所学内容,从而达到自学的目的。作者结合本人的开发经验,在书中融入了一些开发技巧,对读者提高应用水平有一定帮助。书中所有例题均通过Microsoft Visual C++ 6.0(书中简称为Visual C++ 6.0)开发环境中调试。本书的附录B介绍了安装Visual C++ 6.0开发系统的方法。本书写作的立足点是学习标准C++语言,尽管选择了流行的Visual C++ 6.0作为本书示例和练习的调试运行环境,但是,Visual C++ 6.0不作为本书的重点。本书可以作为C++教学的培训教材,也可作为广大计算机编程爱好者的自学教材。本书的第1~12章由郝阿朋同志编写,第13~14章及附录由韩杰同志编写。参加本书编写工作的还有袁丽、秦绪起、林红、卫东、林静、郝曙光、王志远、吕峰、李军、钱炜、孙成军及常明亮等同志。由于编者水平所限,书中错误和疏漏之处在所难免,希望专家和读者朋友及时指正。我们的E-mail地址:qiyuqin@sina.com。作者2002年7月
作者简介
暂缺《新世纪标准C++程序设计培训教程》作者简介
目录
第1章 C++简介
1.1 C++语言的发展及特点
1.1.1 C语言的出现与发展
1.1.2 面向对象程序设计
1.1.3 C++语言的特点
1.2 C++程序的设计风格
1.2.1 简单程序示例
1.2.2 C++程序的书写格式
1.2.3 main()函数
1.2.4 C++程序的基本结构
1.3 基本符号、标识符和关键字
1.3.1 基本符号
1.3.2 标识符
1.3.3 关键字
1.4 程序设计中的几个基本概念
1.5 使用Visaul C++ 6.0
1.5.1 Visual C++ 6.0简介
1.5.2 安装和启动
1.5.3 输入、编辑、连接和运行C++程序
1.5.4 错误处理
1.5.5 存盘和打开
1.5.6 退出Visual C++ 6.0系统
1.6 本章小结
1.7 上机练习
1.8 习题
第2章 基本数据类型
2.1 常量与变量
2.1.1 常量
2.1.2 变量
2.2 整数类型
2.2.1 整数类型的取值
2.2.2 整型常量
2.2.3 整型变量的使用
2.3 浮点数类型
2.3.1 浮点数类型的取值
2.3.2 浮点型常量
2.3.3 浮点型变量的使用
2.4 字符类型
2.4.1 字符类型的取值
2.4.2 字符型常量
2.4.3 字符串常量
2.4.4 字符型变量的使用
2.5 cout输出和cin输入
2.5.1 cout输出
2.5.2 cin输入
2.6 本章小结
2.7 上机练习
2.8 习题
第3章 基本运算
3.1 算术运算
3.1.1 二元算术运算
3.1.2 一元算术运算
3.1.3 自增和自减运算
3.2 赋值运算
3.3 关系运算
3.4 逻辑运算
3.5 位运算
3.6 复合赋值运算
3.7 其他基本运算
3.7.1 sizeof运算
3.7.2 条件运算
3.7.3 顺序运算
3.8 类型转换
3.8.1 表达式类型转换
3.8.2 赋值类型转换
3.8.3 强制类型转换
3.9 运算符的优先级与结合性
3.10 本章小结
3.11 上机练习
3.12 习题
第4章 程序结构及语句
4.1 顺序结构及其语句
4.1.1 声明语句
4.1.2 表达式语句
4.1.3 函数调用语句
4.1.4 输入输出语句
4.2 选择结构及其语句
4.2.1 条件语句
4.2.2 多路分支语句
4.3 循环结构及其语句
4.3.1 for循环语句
4.3.2 while循环语句
4.3.3 do_while循环语句
4.4 辅助控制语句
4.4.1 无条件转向语句
4.4.2 跳出语句
4.4.3 继续语句
4.5 本章小结
4.6 上机练习
4.7 习题
第5章 数组
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.5 上机练习
5.6 习题
第6章 指针
6.1 变量与指针
6.2 指针变量的声明
6.3 取地址和取内容运算
6.3.1 取地址运算
6.3.2 取内容运算
6.4 指针变量与数组
6.4.1 指针变量与一维数组
6.4.2 指针变量与多维数组
6.4.3 指针变量的运算
6.5 字符型指针变量
6.5.1 字符型指针的声明
6.5.2 字符型指针变量的操作
6.6 指针数组
6.7 本章小结
6.8 上机练习
6.9 习题
第7章 结构
7.1 结构的基本概念
7.2 结构类型的定义与结构变量的声明
7.2.1 结构类型的定义
7.2.2 结构变量的声明和初始化
7.3 结构变量的使用
7.3.1 引用结构变量成员
7.3.2 结构变量的运算和输入输出
7.4 结构数组
7.4.1 结构数组的声明
7.4.2 结构数组的使用
7.5 结构指针与结构数组
7.6 new和delete运算、递归结构和链表
7.6.1 new和delete运算
7.6.2 递归结构
7.6.3 链表
7.7 本章小结
7.8 上机练习
7.9 习题
第8章 联合、枚举和自定义类型
8.1 联合类型
8.1.1 联合类型的定义
8.1.2 联合变量的声明和初始化
8.1.3 联合变量的使用
8.1.4 联合与结构的比较
8.2 枚举类型
8.2.1 枚举类型的定义
8.2.2 枚举变量的声明
8.2.3 枚举变量的使用
8.3 自定义类型
8.4 本章小结
8.5 上机练习
8.6 习题
第9章 函数
9.1 函数的定义与调用
9.1.1 函数的定义
9.1.2 函数的调用
9.1.3 返回语句与返回值
9.2 函数的参数传递
9.2.1 值传递方式
9.2.2 指针传递方式
9.2.3 引用传递方式
9.3 void类型参数
9.3.1 void返回类型
9.3.2 void参数类型
9.4 递归函数设计
9.5 带默认值参数的函数
9.6 内联函数
9.7 重载函数
9.8 分程序
9.9 main()函数参数的使用
9.10 C++库函数
9.10.1 数学计算函数
9.10.2 字符分类函数
9.10.3 字符串处理函数
9.11 本章小结
9.12 上机练习
9.13 习题
第10章 存储类别
10.1 存储类别的概念
10.2 变量的存在性和可见性
10.3 变量的存储类别
10.3.1 自动变量
10.3.2 寄存器变量
10.3.3 静态变量
10.3.4 外部变量
10.3.5 只读变量
10.4 函数的存储类别
10.5 在Visual C++ 6.0中调试多个源程序文件组成的C++程序
10.6 本章小结
10.7 上机练习
10.8 习题
第11章 类与对象
11.1 类的定义
11.2 用类建立对象
11.3 内联成员函数
11.4 构造函数和析构函数
11.4.1 构造函数
11.4.2 带参数的构造函数
11.4.3 析构函数
11.4.4 构造和析构函数的调用
11.5 类的封装与访问性控制
11.5.1 类的访问性控制
11.5.2 类的封装性
11.6 类的静态数据成员
11.7 空类
11.8 类的嵌套
11.9 成员函数的重载
11.10 运算符的重载
11.11 友元类和友元函数
11.11.1 友元类
11.11.2 友元函数
11.12 对象指针
11.13 本章小结
11.14 上机练习
11.15 习题
第12章 类的继承
12.1 类的继承性
12.2 单一继承
12.2.1 单一继承派生类的定义
12.2.2 继承模式
12.2.3 构造函数的调用顺序
12.2.4 构造函数的参数传递
12.2.5 析构函数的调用顺序
12.2.6 保护成员的继承性
12.3 多继承
12.4 成员函数的覆盖
12.4.1 虚函数
12.4.2 纯虚函数与抽象类
12.5 本章小结
12.6 上机练习
12.7 习题
第13章 输入输出处理
13.1 标准设备的输入输出函数scanf()和printf()
13.1.1 数据输入
13.1.2 数据输出
13.2 文件与流式文件的概念
13.3 流式文件的打开和关闭
13.3.1 打开文件
13.3.2 关闭文件
13.4 流式文件的读写
13.4.1 字符串读/写操作
13.4.2 字符读/写操作
13.4.3 整数读/写操作
13.4.4 格式化读/写操作
13.4.5 数据块读/写操作
13.5 流式文件的定位
13.6 流式文件与设备文件
13.7 流式文件的错误检测
13.8 本章小结
13.9 上机练习
13.10 习题
第14章 预处理指令
14.1 预处理指令简介
14.2 宏替换指令
14.2.1 简单宏替换
14.2.2 带参数宏替换
14.3 文件嵌入指令
14.4 条件编译指令
14.5 本章小结
14.6 上机练习
14.7 习题
附录A C++常用库函数
A1 字符分类函数
A2 数学运算和类型转换函数
A3 串和内存操作函数
A4 输入输出函数
附录B Visual C++ 6.0的安装和启动
1.1 C++语言的发展及特点
1.1.1 C语言的出现与发展
1.1.2 面向对象程序设计
1.1.3 C++语言的特点
1.2 C++程序的设计风格
1.2.1 简单程序示例
1.2.2 C++程序的书写格式
1.2.3 main()函数
1.2.4 C++程序的基本结构
1.3 基本符号、标识符和关键字
1.3.1 基本符号
1.3.2 标识符
1.3.3 关键字
1.4 程序设计中的几个基本概念
1.5 使用Visaul C++ 6.0
1.5.1 Visual C++ 6.0简介
1.5.2 安装和启动
1.5.3 输入、编辑、连接和运行C++程序
1.5.4 错误处理
1.5.5 存盘和打开
1.5.6 退出Visual C++ 6.0系统
1.6 本章小结
1.7 上机练习
1.8 习题
第2章 基本数据类型
2.1 常量与变量
2.1.1 常量
2.1.2 变量
2.2 整数类型
2.2.1 整数类型的取值
2.2.2 整型常量
2.2.3 整型变量的使用
2.3 浮点数类型
2.3.1 浮点数类型的取值
2.3.2 浮点型常量
2.3.3 浮点型变量的使用
2.4 字符类型
2.4.1 字符类型的取值
2.4.2 字符型常量
2.4.3 字符串常量
2.4.4 字符型变量的使用
2.5 cout输出和cin输入
2.5.1 cout输出
2.5.2 cin输入
2.6 本章小结
2.7 上机练习
2.8 习题
第3章 基本运算
3.1 算术运算
3.1.1 二元算术运算
3.1.2 一元算术运算
3.1.3 自增和自减运算
3.2 赋值运算
3.3 关系运算
3.4 逻辑运算
3.5 位运算
3.6 复合赋值运算
3.7 其他基本运算
3.7.1 sizeof运算
3.7.2 条件运算
3.7.3 顺序运算
3.8 类型转换
3.8.1 表达式类型转换
3.8.2 赋值类型转换
3.8.3 强制类型转换
3.9 运算符的优先级与结合性
3.10 本章小结
3.11 上机练习
3.12 习题
第4章 程序结构及语句
4.1 顺序结构及其语句
4.1.1 声明语句
4.1.2 表达式语句
4.1.3 函数调用语句
4.1.4 输入输出语句
4.2 选择结构及其语句
4.2.1 条件语句
4.2.2 多路分支语句
4.3 循环结构及其语句
4.3.1 for循环语句
4.3.2 while循环语句
4.3.3 do_while循环语句
4.4 辅助控制语句
4.4.1 无条件转向语句
4.4.2 跳出语句
4.4.3 继续语句
4.5 本章小结
4.6 上机练习
4.7 习题
第5章 数组
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.5 上机练习
5.6 习题
第6章 指针
6.1 变量与指针
6.2 指针变量的声明
6.3 取地址和取内容运算
6.3.1 取地址运算
6.3.2 取内容运算
6.4 指针变量与数组
6.4.1 指针变量与一维数组
6.4.2 指针变量与多维数组
6.4.3 指针变量的运算
6.5 字符型指针变量
6.5.1 字符型指针的声明
6.5.2 字符型指针变量的操作
6.6 指针数组
6.7 本章小结
6.8 上机练习
6.9 习题
第7章 结构
7.1 结构的基本概念
7.2 结构类型的定义与结构变量的声明
7.2.1 结构类型的定义
7.2.2 结构变量的声明和初始化
7.3 结构变量的使用
7.3.1 引用结构变量成员
7.3.2 结构变量的运算和输入输出
7.4 结构数组
7.4.1 结构数组的声明
7.4.2 结构数组的使用
7.5 结构指针与结构数组
7.6 new和delete运算、递归结构和链表
7.6.1 new和delete运算
7.6.2 递归结构
7.6.3 链表
7.7 本章小结
7.8 上机练习
7.9 习题
第8章 联合、枚举和自定义类型
8.1 联合类型
8.1.1 联合类型的定义
8.1.2 联合变量的声明和初始化
8.1.3 联合变量的使用
8.1.4 联合与结构的比较
8.2 枚举类型
8.2.1 枚举类型的定义
8.2.2 枚举变量的声明
8.2.3 枚举变量的使用
8.3 自定义类型
8.4 本章小结
8.5 上机练习
8.6 习题
第9章 函数
9.1 函数的定义与调用
9.1.1 函数的定义
9.1.2 函数的调用
9.1.3 返回语句与返回值
9.2 函数的参数传递
9.2.1 值传递方式
9.2.2 指针传递方式
9.2.3 引用传递方式
9.3 void类型参数
9.3.1 void返回类型
9.3.2 void参数类型
9.4 递归函数设计
9.5 带默认值参数的函数
9.6 内联函数
9.7 重载函数
9.8 分程序
9.9 main()函数参数的使用
9.10 C++库函数
9.10.1 数学计算函数
9.10.2 字符分类函数
9.10.3 字符串处理函数
9.11 本章小结
9.12 上机练习
9.13 习题
第10章 存储类别
10.1 存储类别的概念
10.2 变量的存在性和可见性
10.3 变量的存储类别
10.3.1 自动变量
10.3.2 寄存器变量
10.3.3 静态变量
10.3.4 外部变量
10.3.5 只读变量
10.4 函数的存储类别
10.5 在Visual C++ 6.0中调试多个源程序文件组成的C++程序
10.6 本章小结
10.7 上机练习
10.8 习题
第11章 类与对象
11.1 类的定义
11.2 用类建立对象
11.3 内联成员函数
11.4 构造函数和析构函数
11.4.1 构造函数
11.4.2 带参数的构造函数
11.4.3 析构函数
11.4.4 构造和析构函数的调用
11.5 类的封装与访问性控制
11.5.1 类的访问性控制
11.5.2 类的封装性
11.6 类的静态数据成员
11.7 空类
11.8 类的嵌套
11.9 成员函数的重载
11.10 运算符的重载
11.11 友元类和友元函数
11.11.1 友元类
11.11.2 友元函数
11.12 对象指针
11.13 本章小结
11.14 上机练习
11.15 习题
第12章 类的继承
12.1 类的继承性
12.2 单一继承
12.2.1 单一继承派生类的定义
12.2.2 继承模式
12.2.3 构造函数的调用顺序
12.2.4 构造函数的参数传递
12.2.5 析构函数的调用顺序
12.2.6 保护成员的继承性
12.3 多继承
12.4 成员函数的覆盖
12.4.1 虚函数
12.4.2 纯虚函数与抽象类
12.5 本章小结
12.6 上机练习
12.7 习题
第13章 输入输出处理
13.1 标准设备的输入输出函数scanf()和printf()
13.1.1 数据输入
13.1.2 数据输出
13.2 文件与流式文件的概念
13.3 流式文件的打开和关闭
13.3.1 打开文件
13.3.2 关闭文件
13.4 流式文件的读写
13.4.1 字符串读/写操作
13.4.2 字符读/写操作
13.4.3 整数读/写操作
13.4.4 格式化读/写操作
13.4.5 数据块读/写操作
13.5 流式文件的定位
13.6 流式文件与设备文件
13.7 流式文件的错误检测
13.8 本章小结
13.9 上机练习
13.10 习题
第14章 预处理指令
14.1 预处理指令简介
14.2 宏替换指令
14.2.1 简单宏替换
14.2.2 带参数宏替换
14.3 文件嵌入指令
14.4 条件编译指令
14.5 本章小结
14.6 上机练习
14.7 习题
附录A C++常用库函数
A1 字符分类函数
A2 数学运算和类型转换函数
A3 串和内存操作函数
A4 输入输出函数
附录B Visual C++ 6.0的安装和启动
猜您喜欢