当前位置:首页 > 工业技术
C++程序设计
C++程序设计

C++程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:本书编委会编著
  • 出 版 社:北京:中国计划出版社
  • 出版年份:2007
  • ISBN:9787801779595
  • 页数:310 页
图书介绍:C++是当今最流行的高级程序设计语言之一,应用十分广泛。它也是一门复杂的语言,与C语言兼容,既支持结构化的程序设计,也支持面向对象的程序设计方法。
《C++程序设计》目录

第1章 绪论 1

1.1 程序语言的发展 1

1.1.1 机器语言 1

1.1.2 汇编语言 2

1.1.3 高级语言 2

1.1.4 C语言 3

1.1.5 C++语言 4

1.2 计算机信息的表示 4

1.2.1 计算机数字系统 4

1.2.2 进位计数制 5

1.2.3 二进制编码 9

1.2.4 计算机中字符的表示 13

1.3 面向过程程序设计方法概述 13

1.4 面向对象程序设计方法概述 15

1.4.1 面向对象程序设计的概念 15

1.4.2 面向对象程序设计的特点 16

1.4.3 类和对象的作用 16

1.4.4 面向对象的软件开发 19

1.5 本章小结 19

1.6 练习题 20

第2章 Visual C++集成开发环境 22

2.1 Visual C++界面组成 22

2.1.1 Visual C++用户界面 23

2.1.2 菜单栏 23

2.1.3 工具栏 34

2.2 编辑、编译和运行C++程序 35

2.2.1 简单的C++程序 36

2.2.2 项目包含头文件的C++程序 38

2.2.3 多项目在同一工作区 40

2.3 Visual C++下的程序调试 41

2.3.1 发现并处理错误 42

2.3.2 调试窗口 43

2.3.3 调试程序 44

2.4 本章小结 47

2.5 练习题 47

第3章 数据类型与表达式 49

3.1 C++的基本数据类型 49

3.1.1 数据类型概述 49

3.1.2 字符集 50

3.1.3 基本数据类型 50

3.2 常量 51

3.2.1 数值常量 51

3.2.2 符号常量 54

3.2.3 字符串常量 54

3.3 变量 55

3.3.1 标识符与关键字 55

3.3.2 变量的定义与初始化 56

3.4 运算符的使用 57

3.4.1 运算符概述 57

3.4.2 运算符的优先级 58

3.5 表达式的使用 59

3.5.1 算术运算符与算术表达式 59

3.5.2 赋值运算符与赋值表达式 60

3.5.3 逗号运算符与逗号表达式 60

3.5.4 关系运算符与关系表达式 61

3.5.5 逻辑运算符与逻辑表达式 62

3.5.6 位运算 63

3.6 类型转换 64

3.6.1 自动转换 64

3.6.2 强制类型转换 65

3.7 自定义数据类型 66

3.7.1 结构体 66

3.7.2 共用体 70

3.7.3 枚举类型 73

3.7.4 类型声明 75

3.8 本章小结 75

3.9 练习题 76

第4章 程序结构与流程控制语句 79

4.1 C++程序的结构与语句 79

4.1.1 C++程序的结构与语句概述 79

4.1.2 C++的输入与输出 82

4.2 判断与循环 85

4.3 if...else...if判断式 87

4.3.1 基本的if语句 87

4.3.2 完整的if语句 89

4.3.3 if语句的嵌套 91

4.4 switch...case判断式 92

4.5 for循环 94

4.5.1 for语句 94

4.5.2 for语句嵌套 97

4.6 while循环 98

4.6.1 while语句 98

4.6.2 do...while语句 100

4.7 break语句、continue语句、goto语句 103

4.7.1 break语句 103

4.7.2 continue语句 103

4.7.3 goto语句 104

4.8 本章小结 106

4.9 练习题 106

第5章 函数 110

5.1 函数的定义与调用 110

5.1.1 函数概述 110

5.1.2 函数的定义 111

5.1.3 函数的调用 114

5.1.4 实参与形参的数据传送 116

5.2 函数的嵌套调用与递归调用 123

5.2.1 函数的嵌套调用 123

5.2.2 函数的递归调用 124

5.3 数组作函数参数 129

5.3.1 数组元素作函数实参 129

5.3.2 数组名作函数参数 129

5.4 变量的作用域与存储类型 130

5.4.1 变量的作用域 130

5.4.2 变量的存储类型 134

5.5 内联函数 138

5.6 具有默认参数值的函数 139

5.7 预处理命令 140

5.8 本章小结 143

5.9 练习题 144

第6章 数组与指针 147

6.1 数组 147

6.1.1 一维数组 148

6.1.2 多维数组 150

6.1.3 数组与函数 153

6.1.4 字符数组与字符串 155

6.2 指针 165

6.2.1 指针的概念 165

6.2.2 指针与变量、字符串 166

6.2.3 指针与数组 167

6.2.4 多重指针 174

6.2.5 指针与函数 176

6.2.6 指针与动态内存分配 177

6.3 本章小结 179

6.4 练习题 179

第7章 类 183

7.1 类与对象 183

7.1.1 类的声明 184

7.1.2 对象的定义及使用 187

7.2 构造函数 190

7.2.1 构造函数的定义 190

7.2.2 用构造函数初始化对象的过程 190

7.2.3 默认的构造函数 196

7.3 析构函数 198

7.3.1 析构函数的定义 198

7.3.2 析构函数的调用 199

7.3.3 默认的析构函数 201

7.4 类的组合 201

7.5 静态成员 204

7.5.1 静态数据成员与静态成员函数 204

7.5.2 静态数据成员的初始化 207

7.6 友元 209

7.6.1 友元的说明与使用 209

7.6.2 使用友元的条件 216

7.7 共享数据的保护 217

7.8 本章小结 218

7.9 练习题 219

第8章 继承与派生 221

8.1 继承与派生的概念 221

8.1.1 派生类的构成 222

8.1.2 派生类的声明方式 223

8.2 派生类成员的访问属性 226

8.2.1 公用继承与私有继承 227

8.2.2 保护成员与保护继承 232

8.2.3 多级派生时的访问属性 234

8.3 派生类的构造函数与析构函数 235

8.4 多重继承 239

8.4.1 声明多重继承的方法 239

8.4.2 多重继承派生类的构造函数与析构函数 239

8.4.3 虚基类 242

8.5 本章小结 245

8.6 练习题 246

第9章 多态性 247

9.1 多态性概述 247

9.2 虚函数 249

9.2.1 虚函数的定义与使用 251

9.2.2 虚析构函数 258

9.3 抽象类 260

9.3.1 纯虚函数 260

9.3.2 抽象类与具体类 263

9.4 本章小结 268

9.5 练习题 268

第10章 重载 270

10.1 函数重载 270

10.1.1 构造函数重载 272

10.1.2 类成员函数重载 273

10.2 运算符重载的概念 276

10.3 成员函数重载运算符 279

10.4 友元函数重载运算符 282

10.5 常用的运算符重载 285

10.5.1 赋值运算符 285

10.5.2 下标运算符 288

10.5.3 函数调用运算符 290

10.6 本章小结 291

10.7 练习题 291

第11章 输入/输出流 292

11.1 C++输入/输出流的概念 292

11.2 标准输入与输出 294

11.2.1 输入流 294

11.2.2 输出流 295

11.3 流的格式化控制与流操作符 296

11.4 文件 301

11.4.1 文件的概念 301

11.4.2 文件流类与文件流对象 302

11.4.3 文件的打开与关闭 302

11.4.4 对ASCII文件的操作 304

11.4.5 对二进制文件的操作 305

11.5 本章小结 308

11.6 练习题 308

主要参考文献 310

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