注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅考试研究生入学考试全国计算机等级考试二级教程:C++语言程序设计

全国计算机等级考试二级教程:C++语言程序设计

全国计算机等级考试二级教程:C++语言程序设计

定 价:¥29.80

作 者: 本书编写组
出版社: 人民邮电出版社
丛编项: 全国计算机等级考试新大纲应试用书
标 签: 全国计算机等级考试

ISBN: 9787115135384 出版时间: 2005-08-01 包装: 平装
开本: 16开 页数: 330 字数:  

内容简介

  本书是根据全国计算机等级考试大纲(2004年版)二级C++语言的考试要求编写而成。全书共分9章,主要内容包括:C++程序设计基础,语句和控制结构,数组,指针,函数,类和对象,类的继承和派生,多态性,C++流和输入输出等。本书结构合理、语言清晰简明,难点分散,书中用了较多的实例讲解C++ 语言的语法现象和规则,在每一章的末尾,收集了较多的练习题,并给出了部分习题答案,使应试者能在短时间内把握主要内容,掌握知识要点并顺利地通过考试。本书可作为全国计算机等级考试用书,也可作为大专院校非计算机专业教学及各类培训班的教材和参考书。

作者简介

暂缺《全国计算机等级考试二级教程:C++语言程序设计》作者简介

图书目录

第1章 C++语言基础 1
1.1 C++语言的发展 1
1.2 C++程序概述 2
1.2.1 C++程序的结构和组成 2
1.2.2 C++程序的运行 6
1.3 C++语言的数据类型 6
1.3.1 基本类型 7
1.3.2 基本类型的派生类型 8
1.3.3 用typedef定义新的类型名 8
1.4 常量 9
1.4.1 直接常量 9
1.4.2 符号常量 11
1.4.3 枚举常量 12
1.5 变量和标识符 12
1.6 运算符和表达式 14
1.6.1 概述 14
1.6.2 算术运算符和算术表达式 15
1.6.3 赋值运算符和赋值表达式 16
1.6.4 关系运算符和关系表达式 19
1.6.5 逻辑运算符和逻辑表达式 20
1.6.6 位运算 22
1.6.7 条件运算符和条件表达式 25
1.6.8 逗号运算符和逗号表达式 26
1.6.9 长度运算符 27
习题 27
第2章 语句和控制结构 32
2.1 C++语言的语句和程序结构 32
2.1.1 C语句分类 32
2.1.2 程序的基本结构 33
2.2 顺序结构 34
2.2.1 声明语句 34
2.2.2 数据的输入和输出 36
2.3 选择结构 38
2.3.1 if语句 38
2.3.2 switch语句和break语句 43
2.4 循环结构 46
2.4.1 while语句 46
2.4.2 do-while语句 48
2.4.3 for语句 49
2.4.4 循环嵌套 50
2.4.5 循环中控制语句的使用 52
2.5 编程综合例题 55
习题 60
第3章 数组.结构体和共用体 75
3.1 一维数组 75
3.1.1 一维数组的定义 75
3.1.2 引用数组元素 76
3.1.3 一维数组的初始化 77
3.1.4 一维数组的编程举例 77
3.2 二维数组 82
3.2.1 二维数组的定义 82
3.2.2 二维数组的使用 83
3.2.3 二维数组的应用举例 85
3.3 字符数组 90
3.3.1 字符数组的定义 90
3.3.2 字符数组的输入输出 91
3.3.3 字符串处理函数 92
3.3.4 用二维字符数组处理多个字符串 95
3.4 结构体类型 97
3.4.1 结构体类型的定义 98
3.4.2 结构体类型变量.数组 99
3.5 共用体类型 102
习题 104
第4章 指针 112
4.1 指针和指针变量的概念 112
4.2 指向变量的指针变量 113
4.2.1 指针变量的定义 113
4.2.2 指针变量参与的运算 114
4.2.3 动态存储空间的分配 116
4.2.4 引用 117
4.2.5 指向结构体类型和共用体类型数据的指针变量 119
4.3 数组和指针 122
4.3.1 一维数组的地址和数组元素的引用 122
4.3.2 二维数组的地址 124
4.3.3 使用指针变量引用二维数组的元素 126
4.4 指针和字符串 128
4.5 指针数组和多级指针 130
4.5.1 指针数组 130
4.5.2 指向指针的指针变量 131
4.5.3 用指针数组作为main函数的命令行参数 133
习题 133
第5章 函数 142
5.1 结构化程序设计和函数的概念 142
5.1.1 函数的概念 142
5.1.2 函数的定义 144
5.1.3 函数的返回值 144
5.1.4 函数原型及声明(说明) 146
5.2 函数的调用 146
5.2.1 函数调用方法 146
5.2.2 函数调用时参数的传递方式 148
5.2.3 其他类型的数据作为函数的参数 152
5.2.4 用指针变量调用函数 160
5.2.5 默认参数 161
5.3 内联函数 162
5.4 函数的特殊调用 164
5.4.1 嵌套调用 164
5.4.2 递归调用 165
5.5 函数重载 166
5.6 函数模板 169
5.6.1 函数模板的定义和使用 169
5.6.2 模板实参的使用 171
5.6.3 模板函数的重载 174
5.7 变量的作用域和生存期 175
5.7.1 变量的作用域 175
5.7.2 变量的存储类型 177
5.7.3 变量的生存期 180
习题 180
第6章 类和对象 189
6.1 面向对象的程序设计思想 189
6.1.1 对象和类的概念 189
6.1.2 面向对象的程序设计 190
6.2 类和对象的定义 191
6.2.1 定义类 191
6.2.2 定义对象 197
6.2.3 this指针 202
6.3 构造函数和析构函数 203
6.3.1 定义构造函数 203
6.3.2 定义析构函数 204
6.3.3 缺省构造函数和缺省析构函数 206
6.3.4 拷贝构造函数 206
6.4 类的模板 208
6.5 关于对象的其他讨论 210
6.5.1 对象的动态建立和删除 210
6.5.2 对象按生存期的分类 212
6.5.3 成员对象 214
6.6 静态成员 217
6.6.1 静态数据成员 217
6.6.2 静态函数成员 219
6.7 常类型 221
6.7.1 常对象 221
6.7.2 常成员函数 222
6.7.3 常数据成员 224
6.8 友员 226
6.8.1 友元函数 226
6.8.2 友元成员 227
6.8.3 友元类 229
习题 231
第7章 类的继承和派生 235
7.1 继承和派生 235
7.1.1 继承和派生的概念 235
7.1.2 单继承的定义 236
7.1.3 继承类与基类成员的同名覆盖 238
7.1.4 多继承的定义 238
7.2 派生类对基类的继承方式 239
7.2.1 公有继承 239
7.2.2 私有继承 240
7.2.3 保护继承 240
7.3 派生类的构造函数和析构函数 242
7.3.1 派生类的构造函数 243
7.3.2 派生类的析构函数 243
7.4 派生类成员的访问标识 248
7.5 虚基类 254
7.5.1 虚基类的定义 254
7.5.2 虚基类构造函数的调用 255
7.6 基类和派生类的指针 258
习题 261
第8章 多态性 263
8.1 多态性的概念 263
8.2 虚函数 264
8.2.1 虚函数的定义 264
8.2.2 多继承中的虚函数 266
8.2.3 虚析构函数 269
8.3 纯虚函数和抽象类 270
8.4 运算符的重载 272
8.4.1 运算符重载的概念 273
8.4.2 运算符重载为成员函数 274
8.4.3 运算符重载为友元函数 277
8.4.4 不同运算符重载应注意的问题 280
习题 281
第9章 C++流与输入输出 284
9.1 C++流的概念 284
9.2 输入输出的格式控制 286
9.2.1 数据的输入输出 286
9.2.2 默认的输入输出格式 289
9.2.3 输入输出格式的控制 290
9.3 文件的输入输出操作 295
9.3.1 文件的打开和关闭 296
9.3.2 文件流的状态 298
9.3.3 文件的顺序读写 298
9.3.4 文件流的定位与文件的随机读写 301
习题 304
C++程序设计笔试模拟试题 306
参考答案 310
部分习题答案 311
附录1 C++语言中的关键字 317
附录2 C++语言的运算符 318
附录3 C++语言的函数库 320
附录4 VC6.0集成环境的使用 323
参考文献 330

本目录推荐