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

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

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:郭爱章主编
  • 出 版 社:东营:中国石油大学出版社
  • 出版年份:2009
  • ISBN:9787563628193
  • 页数:251 页
图书介绍:本书主要介绍C++程序设计的主要内容,共分十一章,前八章重点介绍C++语言中的面向过程的程序设计,第九、十一章重点介绍C++语言的面向对象的程序设计,第十章介绍了C++语言中对文件的操作。本书可以作为大学计算机专业和非计算机专业的程序设计基础课程教材。
《C++程序设计教程 第2版》目录

第1章 C++的初步知识 1

1.1 C++概述 1

1.1.1 C/C++语言发展史 1

1.1.2 C++对C的“增强” 2

1.2最简单的程序设计 2

1.2.1程序、程序设计、程序设计语言的概念 2

1.2.2 C++程序举例 3

1.2.3 C++程序的组成 7

1.3 C++程序的书写形式 9

1.4 C++程序的执行步骤 10

1.5面向对象的程序设计 10

1.5.1结构化程序设计的风格 10

1.5.2面向对象的程序设计 11

1.6关于C++上机实践 11

本章小结 12

习题一 12

第2章 简单数据类型和表达式 15

2.1简单的运算对象——常量、变量和函数 15

2.1.1常量 15

2.1.2变量 19

2.1.3标准函数 21

2.2运算符与表达式 22

2.2.1算术运算符与算术表达式 22

2.2.2赋值运算符与赋值表达式 24

2.2.3逗号运算符与逗号表达式 26

2.2.4关系运算符与关系表达式 26

2.2.5逻辑运算符与逻辑表达式 27

2.2.6条件运算符与条件表达式 29

2.2.7位运算 30

2.2.8复合运算 32

2.3各数据类型的混合运算 34

2.3.1自动类型转换 35

2.3.2强制类型转换 36

本章小结 37

习题二 38

第3章 简单程序设计 40

3.1 C++的语句 40

3.1.1语句的基本概念 40

3.1.2语句的分类 41

3.1.3赋值语句 42

3.2 C++的输入与输出 43

3.2.1 I/O流 44

3.2.2数据的输出 44

3.2.3格式输出 46

3.2.4数据的输入 47

3.2.5用getchar和putchar函数进行字符的输入和输出 48

3.2.6用scanf和printf函数进行输入和输出 49

3.3顺序结构程序设计 50

3.3.1算法 50

3.3.2算法的表示 51

3.3.3简单程序设计 54

3.3.4举例 54

本章小结 56

习题三 57

第4章 选择结构的程序设计 58

4.1 if语句 58

4.1.1简单的if语句 58

4.1.2 if-else语句 59

4.1.3 if-else if语句 60

4.1.4 if语句的嵌套 63

4.2条件运算符与条件表达式 64

4.3 switch语句 66

4.3.1基本格式 66

4.3.2执行过程 66

本章小结 67

习题四 67

第5章 循环结构的程序设计 69

5.1 while语句和do-while语句 69

5.1.1 while语句 69

5.1.2 do-while语句 70

5.2 for语句 71

5.2.1语句格式 71

5.2.2执行过程 71

5.3循环的嵌套 72

5.4 continue与break语句 73

5.5循环程序设计举例 74

本章小结 76

习题五 77

第6章 数组 78

6.1一维数组 78

6.1.1一维数组的定义 78

6.1.2一维数组元素的引用 79

6.1.3一维数组元素的初始化 80

6.1.4一维数组程序举例 81

6.2二维数组 86

6.2.1二维数组的定义 87

6.2.2二维数组的引用 88

6.2.3二维数组元素的初始化 89

6.2.4二维数组程序举例 90

6.3用数组名作为函数参数 92

6.4字符数组 95

6.4.1字符数组的定义和初始化 95

6.4.2字符数组的引用和赋值 96

6.4.3字符串及其结束标志 97

6.4.4字符数组的输入输出 99

6.4.5常用的字符串处理函数 100

6.4.6字符数组应用举例 103

6.5字符串类与字符串变量 104

6.5.1字符串变量的定义和引用 104

6.5.2字符串变量的运算 105

6.5.3字符串数组 106

6.5.4字符串运算举例 106

本章小结 108

习题六 108

第7章 函数 110

7.1概述 110

7.2函数的定义 113

7.3函数的调用 114

7.3.1函数调用格式及执行过程 114

7.3.2函数的调用方式 116

7.3.3对被调用函数的使用声明和函数原型 116

7.4函数的返回值 118

7.5函数调用时的参数传递 120

7.6函数的嵌套调用和递归调用 123

7.6.1函数的嵌套调用 123

7.6.2函数的递归调用 124

7.7局部变量和全局变量 126

7.7.1局部变量 126

7.7.2全局变量 127

7.8变量的存储类型及其作用域 127

7.8.1局部变量及其存储类型 128

7.8.2全局变量及其存储类型 130

7.9内部函数和外部函数 133

7.9.1内部函数 133

7.9.2外部函数 133

7.10内置函数 134

7.11函数的重载 135

7.12函数模板 136

7.13带默认形参值的函数 137

7.14预处理命令 139

7.14.1# include文件包含指令 139

7.14.2 #define宏定义指令 139

7.14.3条件编译指令 140

本章小结 141

习题七 141

第8章 指针 143

8.1基本概念 143

8.2指针变量的定义与引用 144

8.2.1定义指针变量 144

8.2.2指针变量的引用 145

8.2.3指针定义与引用的有关说明 147

8.2.4指针变量作为函数形参 150

8.3指针与数组 154

8.3.1数组的指针 154

8.3.2利用指针变量访问一维数组 155

8.3.3利用指针变量访问二维数组 157

8.4指针与字符串 164

8.4.1字符串的一般操作 164

8.4.2使用指针访问字符串 165

8.4.3字符串指针作为函数参数 166

8.4.4有关字符串的基本操作 168

8.5指针与函数 170

8.5.1指针类型的函数(返回值为指针的函数) 170

8.5.2函数的指针以及指向函数的指针变量 172

8.6指针数组和指向指针的指针 175

8.6.1指针数组 175

8.6.2指向指针的指针变量 177

8.6.3指针数组作为主函数main的形参 178

本章小结 180

习题八 183

第9章 类和对象 184

9.1面向对象的程序设计 184

9.1.1什么是OOP 184

9.1.2 OOP技术的基本概念 185

9.1.3 OOP技术的特征 187

9.2类的声明和对象的定义 187

9.2.1类的声明格式及定义 188

9.2.2类的成员函数的定义 189

9.2.3对象 191

9.2.4类的成员函数 191

9.3构造函数和析构函数 193

9.3.1函数重载 193

9.3.2构造函数 194

9.3.3析构函数 194

9.4对象 196

9.4.1对象的初始化 196

9.4.2拷贝构造函数 197

9.4.3对象赋值 199

9.4.4向函数传递对象 200

9.4.5返回对象 201

9.5 this指针和成员函数的调用 201

9.5.1 this指针 201

9.5.2成员函数的调用 203

9.6类型转换函数 203

9.7结构体和链表 204

9.7.1结构体定义与引用 204

9.7.2结构体数组 207

9.7.3结构体指针 208

9.7.4链表的概念 209

9.7.5链表的操作 210

本章小结 213

习题九 214

第10章 文件 216

10.1文件概述 216

10.2 C++文件操作概述 217

10.3打开和关闭文件 217

10.3.1打开文件 217

10.3.2关闭文件 219

10.4文件的读写 220

10.4.1文本文件的读写 220

10.4.2二进制文件的读写 221

10.5检测eof 223

10.6文件定位 223

本章小结 224

习题十 224

第11章 继承与多态 225

11.1基本概念 225

11.1.1基类与派生类 226

11.1.2派生类的定义格式 226

11.1.3基类与派生类的关系 226

11.2单继承 227

11.3多继承 234

11.4虚基类 236

11.5运算符重载 237

11.6多态性 239

11.7虚函数 241

本章小结 244

习题十一 245

附录A 常用字符与标准ASCII码对照表 246

附录B C++标准函数 247

参考文献 251

返回顶部