C++程序设计-(第2版)

首页 > 图书 > 教材教辅/2020-09-24 / 加入收藏 / 阅读 [打印]
C++程序设计-(第2版)

C++程序设计-(第2版)

作者:邵荣

开 本:32开

书号ISBN:9787302473183

定价:

出版时间:2018-02-01

出版社:清华大学

C++程序设计-(第2版) 本书特色

本书共分4篇,即基础编程、面向过程编程、面向对象编程和泛型编程,内容逐步深入。其中,基础编程篇介绍了选择和循环结构、数据和表达式的基本知识、数组结构和简单的指针使用; 面向过程编程篇介绍了函数的使用、标识符的作用域和变量的存储类型、指针的高级用法和预处理; 面向对象编程篇介绍了类与对象的封装性、继承性和多态性,以及对象的构造、运算符的重载、文件的使用、异常处理等; 泛型编程篇则介绍了模板和简单的STL编程。 本书可作为高等院校低年级学生的教材,也可作为其他相关人员根据不同层次要求学习C 语言的参考书。

C++程序设计-(第2版) 内容简介

1、本书程序例子进行了分类,分成A、B、C三类,A类基本用法,B类演示程序,C类典型程序。2、本书对一些计算的细节作了细致的分析,如实数计算会有误差,阶乘使用双精度保存可以适当避免算术溢出错误。3、练习题围绕提高编程能力,以编程为主,也有综合练习题提供了考试的各类题型。4、附录B有VisualC 编写控制台应用程序的简单操作,易于自学入门。5、附录C有使用标准名空间std的程序(本书采用)与早期不用std的程序之间的差异,以应对不用std的程序的重要考试,如江苏省C 等级考试。6、对输入输出流的格式操纵符的实现原理简单作了介绍。

C++程序设计-(第2版) 目录

C O N T E N T S 目录 **篇基 础 编 程 第1章C 概述 1.1C 历史背景 1.2C 语言的特点 练习题 第2章简单的C 程序 2.1流程框图 2.2简单的顺序结构程序 2.3有分支和循环结构的程序 2.3.1有分支结构的程序 2.3.2有循环结构的程序 2.3.3结构化的程序设计及结构化流程图 练习题 第3章数据与运算 3.1引言 3.2字符集与标识符 3.3基本数据类型 3.4常量 3.4.1字面常量 3.4.2符号常量 3.5基本运算及表达式 3.5.1算术运算、比较运算和逻辑运算 3.5.2增量/减量运算、赋值运算和逗号运算 3.5.3字符数据的处理 3.6对表达式的进一步说明 3.6.1整数除和算术溢出 3.6.2比较运算的特殊用法 3.6.3前置与后置的增量和减量 3.6.4类型的转换 3.6.5短路表达式 3.7位运算 *3.8数据的输出格式控制 练习题 第4章选择结构和循环结构 4.1if语句及其嵌套 4.2条件表达式 4.3switch语句 4.4while语句和do…while语句 4.5for语句 4.6break语句和continue语句 *4.7goto语句及语句标号 练习题 第5章复合类型数据 5.1数组 5.1.1一维数组 5.1.2多维数组 5.1.3字符数组及字符串处理 5.1.4字符串处理函数 5.1.5常用数组算法 5.2指针 5.3引用 5.4结构与联合 5.4.1结构 *5.4.2联合 5.5枚举 5.6用typedef定义类型 练习题 **篇综合练习题 第二篇面向过程编程 第6章函数 6.1函数的定义 6.2函数的参数传递 6.3递归函数、重载函数和默认参数函数 6.3.1递归函数 6.3.2重载函数 6.3.3默认参数函数 6.4内联函数 练习题 第7章作用域和存储类型 7.1标识符的作用域 7.1.1局部作用域和全局作用域 7.1.2标识符的定义与说明以及混合作用域 7.1.3语句作用域 7.1.4名空间及名空间作用域 7.1.5标识符的重名 7.1.6函数说明的隐藏规则 7.2程序的内存映像 7.3变量的存储类型 7.3.1auto类型和static类型 7.3.2register类型 7.3.3无名变量——函数值 7.3.4多文件程序中的变量和函数 练习题 第8章指针的高级用法 8.1指针与函数 8.1.1指针作参数 8.1.2指针传递数组和返回指针 *8.2不定参数 8.3各类指针 8.3.1字符指针 8.3.2行指针 8.3.3指针数组与指向指针的指针 8.3.4函数指针 *8.3.5void指针 8.3.6const与指针 8.3.7容易混淆的指针使用 8.4跨函数引用 8.4.1引用型参数 8.4.2返回引用 8.5链表和二叉树 8.5.1单链表 8.5.2双向链表 *8.5.3二叉树 8.6程序中的指针错误用法 练习题 第9章预处理命令 9.1包含命令 9.2宏定义 9.2.1无参宏定义 9.2.2带参宏定义 9.3条件编译命令 9.4程序的编译与连接 练习题 第二篇综合练习题 第三篇面向对象编程 第10章类与对象 10.1类与对象的定义 10.1.1结构的演变 10.1.2类的定义与使用 10.1.3内联成员函数 10.1.4this指针 10.1.5对象的使用 10.2类的构造与析构 10.2.1构造函数与析构函数 10.2.2复制构造函数 10.2.3临时对象 10.2.4调用函数时数据传递中的对象 10.3动态对象与对象数组 10.3.1对象数组的构造与析构 10.3.2动态对象与动态对象数组 10.3.3对象的生命周期 10.4常成员和对象类成员 *10.5内嵌类型 练习题 第11章类的静态成员与类的友元 11.1静态成员 11.1.1静态成员变量 11.1.2静态成员函数 11.1.3静态成员变量与全局变量的比较 11.2类的友元 11.2.1友元函数 11.2.2友元类 练习题 第12章运算符的重载 12.1类成员的运算符重载 12.2非成员的运算符重载 12.3赋值运算符的重载 12.4转换函数 12.5特殊的运算符重载 12.5.1重载 和-- 12.5.2重载和 12.5.3重载[]、*(指向)和- 12.5.4重载( )和函数对象 12.6string类的使用 练习题 第13章类的继承性 13.1单一派生 13.1.1派生类的定义 13.1.2公有派生、私有派生和保护派生 13.1.3重名的优先级和隐藏 13.2派生类的构造与析构 13.3多重派生 13.4重名的使用规则 13.5派生类的类型兼容 13.6虚基类及复杂类的构造与析构 练习题 第14章类的多态性 14.1虚函数 14.2虚函数的使用规则和内部实现原理 14.2.1虚函数的使用规则 14.2.2虚函数的内部实现原理 14.3纯虚函数与抽象类 练习题 第15章C 输入/输出系统 15.1C 输入/输出系统的结构 15.2C 流的状态 15.3输入/输出成员函数及插入符和提取符 *15.4C 流的格式控制 15.5文件流 15.5.1文件的打开与关闭 15.5.2文本文件的使用 15.5.3二进制文件的使用 *15.6字符串流 练习题 第16章异常 16.1异常机制 16.2异常的使用 16.3异常类 练习题 第三篇综合练习题 第四篇泛 型 编 程 第17章模板 17.1函数模板 17.2类模板 练习题 第18章STL编程简介 18.1STL的简单例子 18.2STL容器与迭代器 18.2.1顺序容器 18.2.2关联容器 18.3STL算法 练习题 附录A部分题解及常见错误 附录B计算机基础知识 附录C使用Visual C 编写控制台应用程序 附录DC 旧版本和C 标准的常见区别 参考文献

 1/2    1 2 下一页 尾页

教材 研究生/本科/专科教材 工学

在线阅读

  • 最新内容
  • 相关内容
  • 网友推荐
  • 图文推荐
上一篇:服务意识塑造     下一篇:幼儿园有意义游戏研究