注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2018年2月

出版社:清华大学出版社

以下为《C++程序设计(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302473183
  • 206484
  • 46190662-0
  • 16开
  • 2018年2月
  • 工学
  • 软件工程
  • TP312C
  • 计算机
  • 本专科
内容简介
本书共分4篇,即基础编程、面向过程编程、面向对象编程和泛型编程,内容逐步深入。其中,基础编程篇介绍了选择和循环结构、数据和表达式的基本知识、数组结构和简单的指针使用; 面向过程编程篇介绍了函数的使用、标识符的作用域和变量的存储类型、指针的高级用法和预处理; 面向对象编程篇介绍了类与对象的封装性、继承性和多态性,以及对象的构造、运算符的重载、文件的使用、异常处理等; 泛型编程篇则介绍了模板和简单的STL编程。本书可作为高等院校低年级学生的教材,也可作为其他相关人员根据不同层次要求学习C 语言的参考书。
目录
 
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 标准的常见区别
 
参考文献