C++程序设计

出版时间:2012-2  出版社:清华大学出版社  作者:刘宇君 编  

内容概要

  《计算机系列教材:C++程序设计(第2版)》系统介绍了C++程序设计。全书共分12章,主要内容包括类与对象、数据类型、预处理、数组、函数、指针、继承与派生、多态性与虚函数、运算符重载、输入输出流、模板与异常处理。  《计算机系列教材:C++程序设计(第2版)》内容取舍得当,例题丰富,概念清晰,既益于教学,也有利于加强学生上机实践能力的培养,提高教学效果。  《计算机系列教材:C++程序设计(第2版)》以Visual C++6.0为开发平台,书中所有实例都在此平台上通过。《计算机系列教材:C++程序设计(第2版)》配有《C++程序设计项目实践(第2版)》辅导教材,可以进一步强化学生的编程能力。  《计算机系列教材:C++程序设计(第2版)》可作为高等院校计算机专业教学及各类培训班的教材和参考书。

书籍目录

第一篇 面向对象程序基础第1章 面向对象程序概述1.1 程序设计方法的发展历程1.1.1 面向过程的结构化程序设计方法1.1.2 面向对象的方法1.2 面向对象的基本思想1.2.1 面向对象的开发方法1.2.2 面向对象的基本概念1.2.3 面向对象的软件工程1.3 C++程序的特点1.4 C++程序的结构特征1.4.1 C++程序实例1.4.2 C++程序的组成1.4.3 C++程序的书写格式1.5 C++程序的实现1.6 本章小结1.7 思考与练习1.7.1 思考题1.7.2 上机练习第2章 对象属性的数据描述2.1 C++的字符集2.1.1 C++的字符集2.1.2 C++的词法记号2.2 数据类型2.2.1 数据类型概述2.2.2 基本数据类型2.3 常量、变量2.3.1 常量2.3.2 变量2.4 运算符与表达式的计算2.4.1 算术运算符与算术表达式2.4.2 赋值运算符与赋值表达式2.4.3 逗号运算符与逗号表达式2.4.4 关系运算符与关系表达式2.4.5 条件运算符与条件表达式2.4.6 逻辑运算符与逻辑表达式2.5 表达式中数据类型的转换2.5.1 数据类型的转换2.5.2 赋值类型转换时的副作用2.5.3 逻辑表达式优化时的副作用2.6 本章总结2.7 思考与练习2.7.1 思考题2.7.2 上机练习第3章 预处理与语句3.1 预处理3.1.1 宏定义 3.1.2 文件包含 3.1.3 条件编译 3.2 程序的三种基本结构及流程图3.2.1 C++语句概述3.2.2 程序的三种基本结构3.2.3 流程图3.3 顺序结构及其语句实现3.3.1 标准输出流对象cout3.3.2 在输出流中使用控制符3.3.3 标准输入流对象cin3.3.4 赋值语句3.4 分支结构及其语句实现3.4.1 单分支结构及其语句实现3.4.2 双分支结构及其语句实现3.4.3 多分支结构及其语句实现3.4.4 使用条件表达式实现分支结构3.5 循环结构及其语句实现3.5.1 for语句3.5.2 while语句3.5.3 do-while语句3.5.4 循环嵌套及其语句实现3.6 辅助控制语句3.6.1 break语句3.6.2 continue语句3.7 程序实例3.8 本章总结3.9 思考与练习3.9.1 思考题3.9.2 上机练习第4章 数组及应用4.1 问题的提出4.2 一维数组及应用4.2.1 一维数组的定义4.2.2 一维数组的初始化4.2.3 一维数组的应用4.3 二维数组及应用4.3.1 二维数组和多维数组的定义4.3.2 二维数组的初始化4.3.3 二维数组的应用4.4 字符数组与字符串4.4.1 字符数组的定义4.4.2 字符数组的初始化4.4.3 字符串的输入输出4.4.4 字符数组的应用4.4.5 字符串处理函数4.5 数组应用实例4.5.1 数值计算4.5.2 统计4.5.3 排序4.5.4 查找4.6 本章总结4.7 思考与练习4.7.1 思考题4.7.2 上机练习第5章 对象的函数成员和全局函数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.3.1 函数的嵌套调用5.3.2 函数的递归调用5.4 内联函数5.5 函数重载5.6 函数模板5.7 具有默认参数值的函数5.8 变量的存储属性5.8.1 局部变量和全局变量5.8.2 变量的存储类别5.8.3 变量的存储属性5.9 本章总结5.10 思考与练习5.10.1 思考题5.10.2 上机练习第6章 指针与引用6.1 指针的概念6.2 指针变量6.2.1 指针变量的定义及其初始化6.2.2 指针变量的运算符6.2.3 指针的运算6.3 指针与数组6.3.1 指针与一维数组6.3.2 指针与二维数组6.3.3 指针与字符串6.4 指针与函数6.4.1 指针作为函数参数 6.4.2 返回指针的函数 6.4.3 函数指针6.5 指针数组与二级指针6.5.1 指针数组6.5.2 二级指针6.6 动态分配/释放内存6.6.1 动态分配内存6.6.2 动态释放内存6.7 引用6.7.1 引用类型变量的定义及使用6.7.2 引用与函数6.8 本章总结6.9 思考与练习6.9.1 思考题6.9.2 上机练习第二篇 面向对象程序设计第7章 类与对象7.1 类7.1.1 类定义7.1.2 成员函数的实现7.2 对象7.2.1 对象的定义7.2.2 访问对象中的成员7.2.3 类成员的访问属性 7.2.4 类的封装性和信息隐蔽7.3 构造函数和析构函数7.3.1 构造函数7.3.2 带有成员初始化表的构造函数7.3.3 析构函数7.4 静态成员7.4.1 静态数据成员7.4.2 静态成员函数7.5 友元7.5.1 友元函数 7.5.2 友元类7.6 本章总结7.7 思考与练习7.7.1 思考题7.7.2 上机练习第8章 继承与派生类8.1 类的继承与派生8.1.1 基类与派生类8.1.2 派生类的定义8.1.3 派生类的成员构成8.2 继承方式与成员访问规则8.2.1 公有继承方式8.2.2 私有继承方式8.2.3 保护继承方式8.3 派生类的构造函数和析构函数8.3.1 派生类的构造函数8.3.2 派生类的析构函数8.4 多继承8.4.1 基类与派生类的关系8.4.2 多继承的定义8.4.3 多继承的构造函数8.5 虚基类8.5.1 为什么要引入虚基类--二义性问题8.5.2 虚基类的引入8.5.3 虚基类及其派生类的构造函数8.6 综合实例8.7 本章总结8.8 思考与练习8.8.1 思考题8.8.2 上机练习第9章 多态性与虚函数9.1 多态性9.1.1 多态的分类9.1.2 多态性小结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 上机练习第10章 运算符重载10.1 运算符重载10.1.1 运算符重载的定义和规则10.1.2 运算符重载示例10.1.3 利用引用提高效率10.1.4 赋值运算符的重载10.2 几种特殊运算符重载10.2.1 转换运算符的重载10.2.2 ++、--运算符的重载10.3 本章总结10.4 思考与练习10.4.1 思考题10.4.2 上机练习第11章 输入输出流11.1 C++的输入输出11.1.1 流11.1.2 缓冲区11.2 标准输入输出流11.2.1 C++的基本流类体系11.2.2 I/O标准流类11.2.3 流的格式控制11.2.4 流的状态11.2.5 重载运算符>>和

图书封面

评论、评分、阅读与下载


    C++程序设计 PDF格式下载


用户评论 (总计1条)

 
 

  •   不错不错!!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7