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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:廖雷主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111145992
  • 页数:316 页
图书介绍:本书介绍了计算机知识。
《程序设计 C++版》目录

目 录 1

序 1

前言 1

第1章C++概念 1

1.1计算机语言和程序 1

1.1.1计算机语言 1

1.1.2程序 1

1.2结构化程序设计 2

1.3面向对象程序设计 3

1.3.1面向对象的基本特征 3

1.3.2面向对象的三类基本机制 3

1.4 C++概念 4

1.4.1 C++的发展 4

1.4.2 C++与面向对象的关系 4

1.5 C++的一个简单实例 4

1.5.1一个简单的示范程序 4

1.5.2 C++程序的组成部分 5

1.6编辑、编译、连接和运行一个 6

C++程序 6

习题 7

第2章数据类型、运算符、表达式、 8

赋值语句、输入输出 8

2.1C++语言的词法单位 8

2.1.1 关键字 8

2.1.2标识符 8

2.1.3分隔符 9

2.2基本数据类型 10

2.3常量和变量 11

2.3.1 常量 11

2.3.2变量 13

2.3.3符号常量 15

2.4运算符和表达式 15

2.4.1算术运算符 16

2.4.3逻辑运算符 18

2.4.2关系运算符 18

2.4.4位运算符 19

2.4.5赋值运算符、赋值表达式与赋值语句 20

2.4.6条件运算符 22

2.4.7逗号运算符 22

2.4.8 sizeof运算符 22

2.4.9混合运算与强制类型转换 22

2.5.1 I/O流 24

2.5数据的输入与输出 24

2.4.10关于表达式运算顺序的讨论 24

2.5.2预定义提取符“>>”和 25

数据输入 25

2.5.3预定义插入符“<<”和 25

数据输出 25

2.5.4 C++的输入输出格式控制 26

2.5.5 C风格的格式化输入输 27

出函数 27

2.6自定义数据类型 33

2.6.2枚举类型 34

2.6.1用typedef定义类型 34

2.7程序实例 37

习题 40

第3章VisualC++6.0集成环境简介 43

3.1 Visual C++6.0概述 43

3.2 Visual C++6.0集成开发环境 43

3.2.1进入Visual C++6.0 43

3.2.3常用的热键 44

3.2.2 Visual C++6.0的菜单栏 44

3.3一个简单的例子 45

3.4常用调试手段 47

习题 50

第4章分支和循环结构 51

4.1语句概述 51

4.2 if语句 52

4.2.1 if语句的基本形式 53

4.2.2 if语句的嵌套形式 55

4.3 switch语句 57

4.4 while语句 59

4.5 do-while语句 60

4.6 for语句 60

4.7循环的嵌套 62

4.8 break、continue、goto语句 64

4.8.1 break语句 64

4.8.2 continue语句 64

4.9程序实例 65

4.8.3 goto语句 65

习题 69

第5章函数和预处理 71

5.1 函数的定义、说明和调用 71

5.1.1 函数的定义 71

5.1.2函数的说明 72

5.1.3 函数的调用 73

5.1.4函数的分开编译 76

5.1.5函数的参数传递 77

5.2.1函数的嵌套 78

5.2函数的嵌套和递归 78

5.2.2函数的递归 79

5.3内联函数 82

5.4带默认形式参数值的函数 83

5.5函数的重载 84

5.6作用域和可见性 86

5.6.1作用域 86

5.6.2可见性 87

5.7.1生命期 88

5.7生命期 88

5.6.3作用域和可见性的关系 88

5.7.2局部变量与全局变量 89

5.8预处理 91

5.8.1文件包含指令(#include) 91

5.8.2宏定义指令(#define和#undef) 92

5.8.3条件编译指令 92

习题 94

6.1.1一维数组的声明 96

第6章数组 96

6.1一维数组 96

6.1.2一维数组元素的使用 97

6.1.3一维数组的初始化 98

6.1.4将数组传递给函数 99

6.1.5一维数组程序举例 100

6.2二维数组 105

6.2.1二维数组的定义 105

6.2.2二维数组元素的使用 105

6.2.3二维数组的初始化 106

6.3字符数组 109

6.3.1字符数组与字符串概念 109

6.3.2字符数组赋初值 109

6.3.3字符串处理函数 110

6.3.4程序实例 111

6.4数组的高级应用 113

习题 114

7.1变量的地址 116

第7章指针 116

7.2指针变量 118

7.2.1声明指针变量 118

7.2.2指针变量初始化 118

7.2.3指针变量的引用 119

7.2.4指针变量的地址 121

7.2.5使用指针应注意的问题 121

7.3指针运算 122

7.4指针与数组 123

7.5堆内存分配 125

7.5.1堆内存分配 125

7.6指针与函数 128

7.6.1数组作为函数参数 128

7.6.2变量地址作为函数参数 129

(传地址) 129

7.6.3指针函数 130

7.7.3字符指针与字符数组的区别 131

7.7.2字符串的赋值 131

7.7字符指针 131

7.7.1字符指针的声明 131

7.8指针数组 133

7.9程序实例 135

习题 139

第8章引用 141

8.1引用的概念 141

8.2引用的操作 142

8.2.1用引用传递函数参数 143

8.2.2利用引用返回多个值 145

8.2.3用引用返回值 146

8.3程序实例 148

习题 149

第9章结构体 151

9.1结构体 151

9.1.1结构体类型 151

9.1.2结构体类型变量 152

9.1.3结构体数组与结构体指针 153

9.1.4结构体变量的引用 155

9.2链表 158

9.2.1链表结构 158

9.2.2创建链表 159

9.2.3单链表上的查找运算 160

9.2.4单链表上的插入运算 161

9.2.5单链表上的删除运算 161

9.2.6输出单链表 162

9.3程序实例 163

习题 168

第10章类和对象 170

10.1类 170

10.1.1什么是类 170

10.1.2定义类 170

10.1.3定义类时需注意事项 173

10.1.4类和结构的关系 174

10.2.2对象成员的表示方法 175

10.2.1对象定义的形式 175

10.2对象 175

10.3构造函数 177

10.3.1定义构造函数 177

10.3.2缺省构造函数 178

10.3.3重载构造函数 178

10.3.4拷贝初始化构造函数 179

10.3.5构造函数和new运算符 180

10.4析构函数 181

10.5 this指针 182

10.6程序实例 183

习题 189

第11章继承与派生类 192

11.1继承 192

1 1.1.1基本概念 192

11.1.2单一继承 193

1 1.1.3多重继承 198

11.2初始化基类成员 201

11.3冲突、支配规则和赋值兼容性 203

11.3.1冲突 203

11.3.2支配原则 204

11.3.3赋值兼容性 205

11.4虚基类 206

11.5程序实例 208

习题 215

12.1.1友元函数 217

12.1友元 217

第12章类的其他特性 217

12.1.2友元类 218

12.2虚函数 219

12.3静态成员 222

12.3.1静态数据成员 222

12.3.2静态成员函数 226

12.4const对象和成员函数 229

12.4.1 const对象 229

12.4.2常成员函数 230

12.5指向类对象和类成员的指针 232

12.5.1指向类对象的指针 232

12.5.2指向类的数据成员的指针 233

12.5.3指向类的成员函数的指针 233

12.6程序实例 234

习题 241

第13章运算符重载 244

13.1运算符重载概念 244

13.2几个特殊运算符的重载 245

13.2.1加减运算符的重载 245

13.2.2增量运算符的重载 248

13.2.3强制类型转换运算符 252

的重载 252

13.3字符串类 253

13.3.1 string字符串类简介 253

与连接 255

13.3.2 string类对象的赋值 255

13.3.3 string类对象的比较 257

13.3.4 string类的特性 258

13.4程序实例 259

习题 262

14.1.1流的概念 265

14.1.2 C++的基本流类体系 265

14.1 C++的基本流类体系 265

第14章I/O流 265

14.2 I/O标准流类 266

14.3文件流类 268

14.4串流类 271

14.5格式控制 272

14.5.1格式控制符 272

14.5.2流格式控制成员函数 276

14.6使用I/O流成员函数 278

14.6.1 open和close函数 278

14.6.3 read和write函数 279

14.6.2 getline函数 279

14.7程序实例 281

习题 285

第15章异常处理 287

15.1异常的概念 287

15.2异常处理的实现 287

15.3异常处理的规则 289

15.4异常的捕获和处理 292

15.5程序实例 293

习题 296

第16章模板 297

16.1函数模板 297

16.1.1函数模板说明 297

16.1.2使用函数模板 297

16.1.3重载模板函数 299

16.2类模板 300

16.2.1类模板说明 300

16.2.2使用类模板 301

习题 305

第17章上机实习题 306

上机实习题1 Visual C++6.0集成环境 306

上机实习题2分支和循环结构 306

上机实习题3函数和预处理 308

上机实习题4数组 311

上机实习题5指针 311

上机实习题6引用 311

上机实习题9继承和派生 312

上机实习题7结构 312

上机实习题8类和对象 312

上机实习题10类的其他特性 313

上机实习题11运算符重载 313

上机实习题12 I/O流 314

上机实习题13异常处理 314

上机实习题14模板 314

附录ASCII代码表 315

参考文献 316

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