网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C++程序设计
分类 人文社科-社会科学-语言文字
作者 何历怀
出版社 电子工业出版社
下载
简介
内容推荐
本书主要参考全国计算机等级考试二级C++考试大纲的要求进行编写,并适当做了一定的提高和修改。本书分11章,章主要是对C++语言的概述,让读者对C++有初步的认识,第2章主要介绍了C++的基本数据类型和表达式,第3章主要介绍了C++常用的三种流程控制结构和语句,第4章介绍了C++的函数,第5章介绍了C++的数组,第6章介绍了C++中的指针。前6章主要是面向结构的程序设计知识。第7章介绍用户自定义数据类型,重点介绍了结构体的用法,这一章是过渡性的知识,为第8章介绍面向对象的程序设计做个铺垫,第8章简要介绍了面向对象的程序设计思想和方法,第9章,0章介绍类和对象,类的继承和派生的方法,1章介绍了流类库和输入输出。后面3章集中讲述基于对象的程序设计――即 C++的类 class 设施的定义以及用法,我们可以用类来定义新的类型,井且操纵这些新的类型可以像内置类型一样容易,通过创建新的类型来描述问题域,C++使程序员能够编写出更易于理解的应用程序。
目录
章 C++语言概述\t1
1.1 概述\t2
1.1.1 C++的发展史\t2
1.1.2 C++的优势\t2
1.1.3 对面向对象方法的支持\t3
1.2 开发工具\t3
1.2.1 常见的C++开发工具\t3
1.2.2 Visual C++ 6.0开发环境简介\t4
1.2.3 Visual C++ 6.0开发环境的使用\t5
1.2.4 Visual C++ 6.0使用示例\t8
1.3 程序结构\t13
1.3.1 个程序\t13
1.3.2 文件的组织\t15
1.4 编码规范\t15
1.4.1 风格指南\t15
1.4.2 注释的使用\t16
1.4.3 美化代码\t17
1.5 标识符\t18
1.5.1 保留字\t18
1.5.2 标识符命名\t19
上机实训\t19
本章小结\t20
习题\t20
第2章 基本数据类型与表达式\t21
2.1 C++基本数据类型\t22
2.2 变量\t23
2.2.1 什么是变量\t23
2.2.2 定义变量\t23
2.2.3 为变量赋初值\t24
2.3 常量\t25
2.3.1 数值常量\t25
2.3.2 字符常量\t27
2.3.3 符号常量\t29
2.3.4 常变量\t30
2.4 运算符和表达式\t31
2.4.1 赋值操作符\t31
2.4.2 数学运算符\t32
2.4.3 位操作符\t32
2.4.4 复合赋值操作符\t33
2.4.5 增1减1操作符\t34
2.4.6 关系运算符\t34
2.4.7 逻辑运算符(!, &&, ||)\t35
2.4.8 条件运算符(?)\t36
2.4.9 逗号运算符(,)\t37
2.4.10 变量类型转换运算符\t37
2.4.11 sizeof()\t37
2.4.12 其他运算符\t37
2.4.13 运算符的优先度Precedence of operators\t38
上机实训\t39
一、项目描述\t39
二、项目要求\t39
本章小结\t39
习题\t40
第3章 C++程序的流程控制\t43
3.1 顺序控制语句\t44
3.2 条件分支结构\t49
3.2.1 if语句\t49
3.2.2 if语句的嵌套\t51
3.2.3 if多分支结构\t52
3.2.4 switch语句和switch多分支结构\t54
3.3 循环结构\t57
3.3.1 for循环\t57
3.3.2 循环结构的特殊控制:break和continue的使用\t60
3.3.3 while循环\t64
3.3.4 do…while循环\t65
上机实训\t67
一、项目描述\t67
二、项目要求\t68
本章小结\t68
习题\t69
第4章 C++函数\t73
4.1 函数的定义\t74
4.1.1 如何定义和使用函数\t74
4.1.2 系统函数\t76
4.1.3 函数的声明和定义\t78
4.1.4 主函数main()\t83
4.1.5 函数调用格式及调用方式\t84
4.2 函数存在的意义、为什么要使用函数\t84
4.3 函数重载\t85
4.4 函数的默认参数\t87
4.4.1 定义默认参数的顺序\t88
4.4.2 默认参数和重载函数的混淆\t89
4.5 C++中函数变量的引用\t89
4.5.1 引用\t89
4.5.2 用引用传递参数\t90
4.6 C++函数的递归调用\t92
4.7 内嵌函数\t93
4.8 函数和变量的作用域\t94
4.8.1 C++的存储属性\t94
4.8.2 函数的作用域\t96
4.8.3 变量的作用域和生存期\t96
4.8.4 C++变量的可见性\t101
4.9 编译预处理\t102
*4.10 函数模板\t104
上机实训\t105
一、项目描述\t105
二、项目要求\t105
本章小结\t106
习题\t106
第5章 数组\t109
5.1 C++数组的声明和初始化\t110
5.1.1 一维数组的声明\t110
5.1.2 数组的初始化\t110
5.1.3 引用一维数组的元素\t111
5.1.4 一维数组程序举例\t112
5.1.5 C++省略数组大小的写法\t114
5.2 C++数组的存储\t114
5.2.1 内存和地址\t114
5.2.2 数组在内存中的存储情况\t115
5.2.3 字符的存储情况\t116
5.2.4 字符数组在内存中的存储情况\t117
5.3 二维数组的定义和引用\t118
5.3.1 二维数组的定义\t119
5.3.2 二维数组的引用\t120
5.3.3 二维数组的初始化\t121
5.3.4 二维数组程序举例\t122
5.4 用数组名作函数参数\t123
5.4.1 用数组元素作函数实参\t124
5.4.2 用数组名作函数参数\t124
上机实训\t126
一、项目描述\t126
二、项目要求\t126
本章小结\t126
习题\t127
第6章 指针\t129
6.1 指针的概念和指针变量的定义\t130
6.1.1 指针的概念\t130
6.1.2 指针变量的定义及初始化\t131
6.2 C++指针的操作和运算\t134
6.2.1 指针的加减运算\t134
6.2.2 指针的关系运算\t135
6.3 C++指针与保护\t135
6.3.1 对内存只读的指针\t135
6.3.2 指针型常量\t135
6.4 C++指针与数组\t136
6.4.1 数组名的实质\t136
6.4.2 指针数组\t137
6.4.3 应用举例\t137
6.5 C++指针与函数\t139
6.5.1 指针作为参数\t140
6.5.2 指针作为返回值\t141
6.6 C++堆内存空间\t142
6.6.1 如何获得堆内存空间\t142
6.6.2 释放内存\t142
上机实训\t144
一、项目描述\t144
二、项目要求\t144
本章小结\t144
习题\t145
第7章 自定义数据类型\t147
7.1 枚举类型\t148
7.2 结构体\t150
7.3 结构体与函数\t153
7.3.1 结构作为参数\t153
7.3.2 结构作为返回值\t154
7.4 结构数组与结构指针\t155
7.4.1 结构数组\t155
7.4.2 结构指针\t155
上机实训\t156
一、项目描述\t156
二、项目要求\t157
本章小结\t157
习题\t157
第8章 面向对象程序设计基础\t159
8.1 面向对象的思想\t160
8.1.1 结构化程序设计\t160
8.1.2 面向对象程序设计\t160
8.2 面向对象程序设计的基本概念\t161
8.2.1 对象与类\t161
8.2.2 消息\t163
8.2.3 抽象性\t164
8.2.4 封装性\t164
8.2.5 继承性\t165
8.2.6 多态性\t166
上机实训\t166
一、项目描述\t166
二、项目要求\t167
本章小结\t167
习题\t167
第9章 类和对象的创建\t168
9.1 类和对象\t169
9.1.1 类的声明及成员的访问控制\t169
9.1.2 类的成员函数\t170
9.1.3 对象的定义和引用\t173
9.2 构造函数和析构函数\t177
9.2.1 构造函数\t177
9.2.2 带有默认参数的构造函数\t180
9.2.3 析构函数\t181
9.2.4 构造函数的重载\t182
9.2.5 拷贝构造函数\t183
9.2.6 类对象作为成员\t187
9.3 对象数组与对象指针\t188
9.3.1 对象数组\t188
9.3.2 对象指针\t190
9.3.3 指向对象本身的指针this\t192
9.3.4 为对象动态分配内存\t193
9.4 对象作为函数的参数\t194
9.5 静态成员\t195
9.5.1 静态数据成员\t195
9.5.2 静态成员函数\t196
9.6 友元\t198
9.6.1 友元函数\t198
9.6.2 友元成员\t200
9.6.3 友元类\t202
上机实训\t203
一、项目描述\t203
二、项目要求\t204
本章小结\t204
习题\t205
0章 类的继承与派生、多态与虚函数\t208
10.1 类的层次与继承性\t209
10.2 派生类\t209
10.2.1 派生类的声明\t209
10.2.2 派生类的访问权限\t210
10.3 派生类的构造函数和析构函数\t216
10.3.1 派生类构造函数和析构函数的执行顺序\t216
10.3.2 派生类构造函数和析构函数的构建\t216
10.4 多重继承\t218
10.4.1 多重继承的概念\t218
10.4.2 多重继承的声明\t220
10.4.3 多重继承的构造函数和析构函数\t220
10.4.4 虚基类\t222
10.5 多态性\t226
10.6 函数重载\t227
10.7 运算符重载\t228
10.7.1 运算符重载的基本概念\t228
10.7.2 运算符重载为类的成员函数―成员运算符函数\t229
10.7.3 运算符重载为类的友元函数―友元运算符函数\t231
10.7.4 成员运算符函数与友元运算符函数的比较\t234
10.7.5 “++”和“--”的重载\t234
10.7.6 赋值运算符“=”的重载\t234
10.7.7 函数调用运算符“()”的重载\t235
10.7.8 下标运算符“[ ]”的重载\t235
10.7.9 类类型转换函数\t235
10.8 虚函数\t236
10.8.1 虚函数的引入\t236
10.8.2 虚函数的定义和使用\t237
10.8.3 虚函数的限制\t239
10.9 抽象类\t239
10.9.1 纯虚函数\t239
10.9.2 抽象类\t240
上机实训\t240
一、项目描述\t240
二、项目要求\t240
本章小结\t240
习题\t241
1章 流类库和输入/输出\t245
11.1 输入/输出流的概念\t246
11.2 流类库\t246
11.3 输入/输出的格式控制\t248
11.3.1 用ios类的成员函数进行格式控制\t248
11.3.2 使用格式控制符进行格式控制\t252
11.4 用户自定义数据类型的输入/输出\t255
11.4.1 重载输出运算符“<<”\t255
11.4.2 重载输入运算符“>>”\t256
11.5 文件的输入/输出\t257
11.5.1 文件的打开与关闭\t257
11.5.2 文件的读写\t258
11.6 应用举例\t263
上机实训\t265
一、项目描述\t265
二、项目要求\t265
本章小结\t265
习题\t266
参考文献\t268
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/28 21:02:15