注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关C++程序设计基础(第3版)

C++程序设计基础(第3版)

C++程序设计基础(第3版)

定 价:¥45.00

作 者: 周霭如,林伟健 编著
出版社: 电子工业出版社
丛编项: 高等学校计算机基础及应用教材
标 签: VC++

购买这本书可以去


ISBN: 9787121097539 出版时间: 2010-01-01 包装: 平装
开本: 16开 页数: 480 字数:  

内容简介

  《C++程序设计基础(第3版)》共分12章,主要内容包括:基本数据与表达式、程序控制结构、函数、数组、结构、类与对象、运算符重载、继承、虚函数与多态性、模板、输入/输出流、异常处理。《C++程序设计基础(第3版)》配套的电子课件和习题解答,请登录华信教育资源网下载(http://www.hxedu.com.cn)。电子课件由近3000张PPT幻灯片组成,以图形语言为设计理念,充分表达程序设计课程的教学特点。《C++程序设计基础(第3版)》可以作为高等学校计算机类、信息类、电类专业本科生高级语言程序设计课程教材,也可作为教师、学生和C++语言爱好者的参考书。

作者简介

暂缺《C++程序设计基础(第3版)》作者简介

图书目录

第1章 基本数据与表达式/1
1.1 概述/1
1.1.1 程序设计与程序设计语言/2
1.1.2 一个简单的C++程序/3
1.1.3 程序的编译执行/6
1.2 C++语言的字符集与词汇/7
1.2.1 字符集/7
1.2.2 词汇/8
1.3 C++语言的基本数据类型与存储形式/9
1.3.1 C++语言的数据类型/10
1.3.2 数据存储/10
1.3.3 基本数据类型/11
1.4 数据对象与访问/15
1.4.1 变量定义/15
1.4.2 访问变量/15
1.4.3 常量和约束访问/22
1.5 表达式/24
1.5.1 运算符/25
1.5.2 算术表达式/27
1.5.3 逻辑表达式/30
1.5.4 赋值表达式/32
1.5.5 条件表达式/33
1.5.6 逗号表达式/34
1.6 数据输入和输出/35
1.6.1 键盘输入/35
1.6.2 屏幕输出/36
1.6.3 表达式语句/37
本章小结/38
习题1/39
第2章 程序控制结构/44
2.1 选择控制/44
2.1.1 if语句/45
2.1.2 switch语句/51
2.2 循环控制/56
2.2.1 while语句/56
2.2.2 do_while语句/60
2.2.3 for语句/64
2.2.4 循环的嵌套/70
2.3 判断表达式的使用/73
2.4 转向语句/75
本章小结/78
习题2/78
第3章 函数/84
3.1 函数的定义与调用/84
3.1.1 函数定义/85
3.1.2 函数调用/86
3.1.3 函数原型/86
3.2 函数参数的传递/88
3.2.1 传值参数/89
3.2.2 指针参数/93
3.2.3 引用参数/95
3.2.4 函数的返回类型/97
3.3 函数调用机制/101
3.3.1 嵌套调用/102
3.3.2 递归调用/103
3.4 函数指针/108
3.4.1 函数的地址/108
3.4.2 函数指针/109
3.5 内联函数和重载函数/114
3.5.1 内联函数/114
3.5.2 函数重载/115
3.6 变量存储特性与标识符作用域/116
3.6.1 存储特性/117
3.6.2 标识符的作用域与可见性/119
3.7 多文件程序结构/122
3.7.1 多文件结构/122
3.7.2 预处理指令/124
3.7.3 多文件程序使用全局变量/129
3.8 命名空间/130
3.8.1 标准名空间/130
3.8.2 定义命名空间/131
3.8.3 使用命名空间/133
3.9 终止程序执行/135
本章小结/137
习题3/138
第4章 数组/147
4.1 一维数组/147
4.1.1 一维数组定义与初始化/147
4.1.2 一维数组访问/148
4.2 指针数组/151
4.2.1 指向基本数据类型的指针数组/152
4.2.2 指向数组的指针数组/152
4.2.3 指向函数的指针数组/153
4.3 二维数组/155
4.3.1 二维数组的定义与初始化/155
4.3.2 二维数组访问/156
4.4 数组作为函数参数/159
4.4.1 向函数传送数组元素/159
4.4.2 数组名作为函数参数/161
4.4.3 应用举例/163
4.5 动态存储/167
4.5.1 new和delete操作符/167
4.5.2 动态存储的应用/168
4.6 字符数组与字符串/171
4.6.1 字符串存储/171
4.6.2 字符串的访问/173
4.6.3 字符串处理函数/176
4.7 STRING类/180
本章小结/185
习题4/185
第5章 结构/194
5.1 定义结构和访问结构/194
5.1.1 定义结构/194
5.1.2 访问结构/195
5.2 结构数组/197
5.3 链表/201
本章小结/211
习题5/211
第6章 类与对象/217
6.1 类和对象的定义与访问/217
6.1.1 定义类和对象/218
6.1.2 访问对象成员/220
6.1.3 this指针/221
6.2 构造函数和析构函数/222
6.2.1 简单构造函数和析构函数/222
6.2.2 带参数的构造函数/224
6.2.3 重载构造函数/225
6.2.4 复制构造函数/226
6.3 类的其他成员/233
6.3.1 常成员/233
6.3.2 静态成员/237
6.3.3 友元/241
6.4 类的包含/244
本章小结/248
习题6/249
第7章 运算符重载/257
7.1 运算符重载规则/257
7.1.1 重载运算符的限制/257
7.1.2 重载运算符的语法形式/258
7.2 用成员或友元函数重载运算符/260
7.2.1 用成员函数重载运算符/261
7.2.2 用友元函数重载运算符/263
7.3 几个典型运算符的重载/266
7.3.1 重载 ++ 与 ??/266
7.3.2 重载赋值运算符/268
7.3.3 重载运算符[ ]和()/269
7.3.4 重载流插入和流提取运算符/271
7.4 类类型转换/276
7.4.1 构造函数进行类类型转换/276
7.4.2 类型转换函数/277
本章小结/281
习题7/282
第8章 继承/286
8.1 类之间的关系/286
8.2 基类和派生类/287
8.2.1 访问控制/287
8.2.2 重名成员/295
8.2.3 派生类中访问静态成员/298
8.3 基类的初始化/299
8.4 继承的应用实例/301
8.5 多继承/308
8.5.1 多继承的派生类构造和访问/309
8.5.2 虚继承/312
本章小结/317
习题8/317
第9章 虚函数与多态性/325
9.1 静态联编/325
9.2 类指针的关系/326
9.2.1 用基类指针引用派生类对象/326
9.2.2 用派生类指针引用基类对象/327
9.3 虚函数和动态联编/330
9.3.1 虚函数和基类指针/330
9.3.2 虚函数的重载特性/333
9.3.3 虚析构函数/335
9.4 纯虚函数和抽象类/337
9.4.1 纯虚函数/338
9.4.2 抽象类/339
9.5 虚函数和多态性的应用/342
9.5.1 一个实例/342
9.5.2 异质链表/348
本章小结/351
习题9/351
第10章 模板/355
10.1 什么是模板/355
10.2 函数模板/356
10.2.1 模板说明/356
10.2.2 函数模板与模板函数/357
10.2.3 重载函数模板/359
10.3 类模板/361
10.3.1 类模板与模板类/361
10.3.2 类模板作为函数参数/364
10.3.3 在类层次中的类模板/365
10.3.4 类模板与友元/368
10.3.5 类模板与静态成员/370
10.4 标准模板/372
10.4.1 容器/372
10.4.2 迭代器/378
10.4.3 算法/380
本章小结/384
习题10/385
第11章 输入/输出流/388
11.1 流类和流对象/388
11.1.1 流类库/389
11.1.2 头文件/390
11.2 标准流和流操作/390
11.2.1 标准流/391
11.2.2 输入流操作/392
11.2.3 输出流操作/393
11.2.4 流错误状态/394
11.3 格式控制/396
11.3.1 设置标志字/396
11.3.2 格式控制符/400
11.4 串流/402
11.5 文件处理/404
11.5.1 文件和流/404
11.5.2 打开和关闭文件/405
11.5.3 文本文件/407
11.5.4 二进制数据文件/411
本章小结/424
习题11/425
第12章 异常处理/429
12.1 C++的异常处理机制/429
12.2 异常处理的实现/430
12.2.1 异常处理程序/430
12.2.2 带异常说明的函数原型/434
12.2.3 再抛出异常传递/436
12.2.4 创建对象的异常处理/436
本章小结/437
习题12/438
附录A 控制台程序设计/440
A.1 VISUAL C++ 2008集成开发环境/440
A.1.1 主窗口/440
A.1.2 菜单栏/441
A.1.3 工具栏/443
A.1.4 项目、解决方案和项目工作区/443
A.1.5 Visual C++ 2008帮助系统的使用/445
A.2 建立控制台应用程序/445
A.2.1 创建简单应用程序/445
A.2.2 程序调试/452
A.2.3 建立多文件应用程序/456
A2.4 cin 和cout的重定向方法/461
实践题/464
附录B 常用库函数/467
附录C C++关键字表/481
附录D ASCII码字符集/482

本目录推荐