下载地址:
下载地址1资源简介:
中文名: 高级语言C++程序设计作者: 刘璟周玉龙资源格式: PDF版本: 文字版出版社: 高等教育出版社书号: 7040186578发行时间: 2004年09月地区: 大陆语言: 简体中文简介: 内容简介:本书是普通高等教育“十五”国家级规划教材,书中详细介绍了C++程序设计语言的语法规则和编程方法,同时通过编程实例讲解如何使用C++语言求解与实现具有应用背景的各种具体问题,从而提高读者的编程与动手能力,为进行软件开发及学习后续课程打下良好的基础。本书主要内容包括:C++的各种基本数据类型、派生类型及其运算,分支、循环结构与函数的编程技巧,类与对象、继承与派生的概念以及面向对象程序设计(OOP)方法的学习与应用,模板与输入输出流的使用以及异常处理等。另外在附录中介绍了Visual C++编程环境,列出了最常用的C++标准函数,并对标准模板库(STL)的使用方法与技术做了简要说明。 本书结构清晰、系统性强、叙述简洁、重点突出,适合作为计算机专业和非计算机专业学生学习高级语言程序设计及面向对象技术的教材,也可供自学C++的读者使用。 目录: 第一章 绪论1.1 程序设计与程序设计语言1.1.1 计算机与程序设计1.1.2 程序设计语言1.1.3 程序设计方法学的发展1.1.4 程序设计的范型1.1.5 程序设计技术的4个层次1.2 C++语言概述1.2.1 为什么选择C++语言1.2.2 C++语言简史1.2.3 C++语言的特点1.3 本书的宗旨及内容安排1.3.1 讲授C++语言的困难1.3.2 本书的指导思想1.3.3 本书的内容安排思考题第二章 C++语言初步2.1 初识C++程序2.1.1 程序实例2.1.2 I/O语句2.2 C++语言的基本符号2.2.1 基本符号分类2.2.2 基本符号的ASCII编码2.3 C++语言的词汇2.3.1 关键字2.3.2 标识符2.3.3 字面常量2.3.4 运算符2.3.5 分割符2.4 C++程序的基本框架2.4.1 主函数2.4.2 预处理命令2.4.3 C++程序的SP框架2.4.4 C++程序的OOP框架2.5 运行C++程序2.5.1 编辑C++程序2.5.2 编译和链接过程2.5.3 运行一个简单的实例思考题练习题第三章 基本数据类型与基本运算3.1 包含简单计算的C++程序3.1.1 程序实例——求两数之和3.1.2 程序实例——计算圆面积3.2 基本类型及其派生类型3.2.1 数据类型的概念3.2.2 基本类型3.2.3 基本类型的派生类型3.2.4 enum类型3.2.5 定点类型与浮点类型3.3 说明语句3.3.1 语句3.3.2 常量和变量3.3.3 常量说明3.3.4 变量说明3.3.5 名字空间3.3.6 类型说明3.4 基本运算符3.4.1 运算符和表达式的概念3.4.2 运算类型与运算符3.4.3 赋值运算3.4.4 算术运算3.4.5 关系运算3.4.6 逻辑运算3.4.7 位运算3.4.8 其他运算3.4.9 运算的优先级3.4.10 运算与运算符小结3.4.11 关于C++语法及其实现系统的注释思考题练习题第四章 基本控制结构与导出数据类型4.1 控制语句、复合语句和空语句4.1.1 简单的计算器程序4.1.2 控制语句4.1.3 复合语句和空语句4.2 分支语句4.2.1 两类分支语句4.2.2 温度值变换程序4.3 循环语句4.3.1 3种循环语句4.3.2 求素数4.3.3 计算常数e的值4.4 转向语句4.5 导出数据类型和数组4.5.1 导出类型的概念4.5.2 一维数组4.5.3 多维数组4.5.4 数组与字符串4.6 结构类型4.6.1 结构类型与结构变量说明4.6.2 结构变量的引用和赋值4.6.3 结构数组4.7 C++程序实例4.7.1 统计学生成绩4.7.2 输出三角函数表4.7.3 画一个四叶玫瑰线图形4.7.4 Eratosthenes筛法求素数思考题练习题第五章 函数、函数与运算符的重载5.1 三次方程求根程序的设计5.2 函数的说明与使用5.2.1 函数的说明5.2.2 函数的调用5.2.3 函数的返回5.2.4 函数的参数5.2.5 值调用与引用调用5.2.6 内联函数5.3 函数的嵌套与递归5.3.1 函数嵌套5.3.2 函数的递归5.4 函数与运算符的重载5.4.1 函数重载5.4.2 可重载运算符5.4.3 运算符重载函数的定义5.5 函数与C++程序结构5.5.1 库函数的使用5.5.2 SP框架结构5.5.3 函数间的数据传递5.5.4 变量与函数的作用域5.6 程序实例5.6.1 “三色冰淇淋”程序5.6.2 Hanoi塔问题思考题练习题第六章 指针、引用与动态内存分配6.1 选择排序算法6.2 指针类型6.2.1 指针变量说明6.2.2 指针变量的操作6.2.3 指针与数组6.2.4 字符串指针6.2.5 指针与函数6.3 指针与动态内存分配6.3.1 动态分配运算符6.3.2 用指针进行内存动态分配6.4 引用类型6.5 程序实例6.5.1 按人名字典序排列电话簿6.5.2 构建人员档案链表思考题练习题第七章 类与对象7.1 设计一个栈类7.2 类和对象的说明7.3 对象的初始化、构造与析构函数7.3.1 基本概念及定义7.3.2 构造与析构函数使用示例7.4 类的定义及其使用7.4.1 创建一个集合类型7.4.2 利用stack类型解迷宫问题7.5 类的静态成员及常量成员7.5.1 类的静态成员7.5.2 类的常量成员7.6 友元7.7 类之间的关系7.8 自定义类中的运算符重载7.8.1 以两种方式对运算符进行重载7.8.2 利用运算符重载实现集合类型7.9 结构与联合*7.10 拷贝构造函数*7.10.1 概述*7.10.2 显式拷贝构造函数的使用思考题练习题第八章 继承与派生8.1 公司雇员档案的管理8.2 派生类说明及其构造和析构函数8.2.1 派生类说明*8.2.2 有关成员存取权限问题的进一步讨论8.2.3 派生类的构造函数和析构函数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.7.3 在VC6.0下实现利用图元类画图的程序思考题练习题第九章 模板9.1 函数模板9.1.1 函数模板的概念及说明9.1.2 函数模板应用举例9.2 类模板9.2.1 一个队列类模板9.2.2 类模板说明9.2.3 使用类型参数和普通参数的类模板9.3 关于类模板的若干问题说明9.3.1 静态成员及友元9.3.2 特例版本9.3.3 按不同方法派生类模板.9.4 程序实例——链表类模板的设计思考题练习题第十章 输入输出流10.1 文件、流及C++的流类库10.1.1 流类库的优点10.1.2 文件与流的概念10.1.3 C++的流类库*10.2 插入与提取运算符的重载10.3 I/O 的格式控制10.3.1 用于格式控制的ios类成员函数10.3.2 格式控制符*10.3.3 用户定义格式控制符10.4 磁盘文件的输入输出10.4.1 文件的打开与关闭10.4.2 使用插入与提取运算符对磁盘文件进行读写10.4.3 使用类成员函数对文件流(类对象)进行操作10.5 text文件与binary文件10.5.1 按用户设置的文件形式进行读写10.5.2 对数据文件进行随机访问*10.6 字符串流10.7 其他输入输出控制函数10.7.1 I/O操作状态控制*10.7.2 其他I/O控制思考题练习题*第十一章 用C++语言设计面向对象程序*11.1 一个Palindrome的识别程序设计*11.2 楼宇电梯系统仿真程序的设计*11.2.1 电梯仿真程序的初步框架*11.2.2 电梯运行系统building*11.2.3 电梯仿真程序的总体框架*11.2.4 人员类person与人员集合类persSet*11.2.5 楼层类floor与楼层集合类floorSet*11.2.6 电梯类elevator与电梯集合类elevSet*11.2.7 小结思考题练习题*第十二章 异常处理*12.1 异常处理的基本思想及实现机制*12.2 多级多层次捕获与处理*12.3 系统自动进行“堆栈展开”过程思考题练习题附录附录A Visual C++ 6.0编程环境简介附录B 标准函数附录C 标准模板库参考文献
飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。