当前位置:首页 > 工业技术
全国计算机等级考试 二级教程 C++语言程序设计
全国计算机等级考试 二级教程 C++语言程序设计

全国计算机等级考试 二级教程 C++语言程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:本社
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2005
  • ISBN:711513538X
  • 页数:330 页
图书介绍:本书介绍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

相关图书
作者其它书籍
返回顶部