《C++程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王永,王锋主编
  • 出 版 社:南京:东南大学出版社
  • 出版年份:2007
  • ISBN:7564109599
  • 页数:298 页
图书介绍:本书从面向过程化的程序设计的角度,系统地讲述了C++语言的基本概念、语法基础、简单数据类型和构造数据类型及应用、程序设计的基本方法等内容。

第1章 C++概述 1

1.1 C++的发展史 1

1.1.1 C++的起源 1

1.1.2 C++语言的特点 2

1.2 C++程序的结构 3

1.2.1 C++的词法与规则 3

1.2.2 C++程序示例 3

1.2.3 C++程序的基本结构 7

1.3 C++程序的开发与实现过程 9

1.4 C++语言的开发环境 10

1.4.1 Visual C++简介 10

1.4.2 C++上机操作示例 12

本章小结 17

习题1 18

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

2.1 C++语言字符集 19

2.2 词法符号 19

2.2.1 标识符 20

2.2.2 关键字 20

2.2.3 分隔符 21

2.3 数据类型 21

2.3.1 基本数据类型 23

2.3.2 构造数据类型 24

2.4 常量与变量 25

2.4.1 常量 25

2.4.2 变量 29

2.5 运算符与表达式 31

2.5.1 运算符 31

2.5.2 表达式 33

2.5.3 算术运算符和算术表达式 33

2.5.4 赋值运算符和赋值表达式 38

2.5.5 关系运算符和关系表达式 40

2.5.6 逻辑运算符和逻辑表达式 41

2.5.7 条件运算符和条件表达式 42

2.5.8 逗号运算符和逗号表达式 43

2.5.9 位运算符 44

2.5.10 数据类型长度运算符 47

本章小结 48

习题2 49

第3章 程序结构与流程控制语句 50

3.1 程序的基本结构 50

3.1.1 C++程序的语句 50

3.1.2 程序的基本结构 52

3.2 顺序结构程序设计 53

3.2.1 数据输入 54

3.2.2 数据输出 55

3.2.3 数据输入/输出格式控制 56

3.3 分支结构程序设计 57

3.3.1 if语句 58

3.3.2 switch语句 63

3.4 循环结构程序设计 66

3.4.1 for语句 67

3.4.2 while语句 69

3.4.3 do...while语句 71

3.4.4 循环语句的嵌套 72

3.5 流程控制语句及函数 74

3.5.1 break语句 74

3.5.2 continue语句 75

3.5.3 语句标号与goto语句 77

3.5.4 exit()和abort()函数 78

本章小结 79

习题3 80

第4章 数组 83

4.1 一维数组 83

4.1.1 一维数组的定义 83

4.1.2 一维数组的初始化 84

4.1.3 一维数组元素的访问 85

4.1.4 一维数组应用举例 86

4.1.5 数组越界 93

4.2 二维数组 93

4.2.1 二维数组的定义 94

4.2.2 二维数组的初始化 94

4.2.3 二维数组元素的访问 95

4.2.4 应用举例 96

4.3 字符数组 100

4.3.1 字符数组的定义及初始化 100

4.3.2 字符数组的输入与输出操作 101

4.3.3 字符串处理函数 102

4.3.4 字符数组的应用 105

本章小结 107

习题4 108

第5章 函数 110

5.1 函数概述 110

5.2 函数的定义与声明 111

5.2.1 函数的定义及格式 111

5.2.2 函数的声明 112

5.3 函数的调用 113

5.3.1 函数的声明调用方式 113

5.3.2 函数的值和类型 116

5.3.3 函数的嵌套调用 117

5.3.4 函数的递归调用 119

5.3.5 函数的参数 120

5.4 局部变量与全局变量 122

5.4.1 局部变量 122

5.4.2 全局变量 124

5.5 内联函数 125

5.6 函数重载 126

5.6.1 参数类型不同的重载函数 127

5.6.2 参数个数不同的重载函数 127

本章小结 129

习题5 129

第6章 指针 131

6.1 指针 131

6.1.1 指针的概念 132

6.1.2 指针变量的定义与引用 134

6.1.3 指针的运算 136

6.2 指针与数组 139

6.2.1 指针的运算 139

6.2.2 多维数组与指针 142

6.3 指针与字符串 144

6.3.1 字符串的指针表示 144

6.3.2 指针数组 146

6.4 指针与函数 147

6.4.1 指针变量做函数的参数 147

6.4.2 函数的入口地址和函数指针 148

6.4.3 返回指针的函数 151

6.5 new和delete操作符 151

6.5.1 new和delete操作符的使用方法 152

6.5.2 使用new和delete操作符的注意事项 153

本章小结 155

习题6 155

第7章 结构体与共用体 156

7.1 结构体 156

7.1.1 结构体的定义 157

7.1.2 结构体变量成员的引用 159

7.1.3 结构体数组 161

7.2 结构体与函数 163

7.2.1 结构体变量做函数参数 163

7.2.2 返回结构体类型值的函数 164

7.3 共用体 166

7.3.1 共用体及其定义 166

7.3.2 共用体成员的访问 167

7.4 枚举类型 168

7.4.1 枚举及其定义 168

7.4.2 枚举类型举例 170

本章小结 171

习题7 171

第8章 类与对象 173

8.1 从结构体到类 173

8.1.1 类对结构体的扩展 173

8.1.2 类的定义 175

8.2 对象 179

8.2.1 对象的定义和使用 180

8.2.2 构造函数 183

8.2.3 析构函数 186

8.2.4 常数据成员与常成员函数 187

8.3 对象指针 189

8.3.1 一般对象指针 189

8.3.2 this指针 191

8.4 静态成员 193

8.4.1 静态数据成员 193

8.4.2 静态成员函数 195

8.5 友元函数 197

8.6 类与对象编程实例 199

本章小结 209

习题8 210

第9章 继承与多态 213

9.1 C++中的继承 214

9.1.1 单继承 214

9.1.2 多继承 224

9.2 多态性 227

9.2.1 静态多态性 228

9.2.2 动态多态性 232

9.3 综合实例 242

9.3.1 任务 243

9.3.2 salary.h文件的源代码 243

9.3.3 salary.cpp文件的源代码 245

9.3.4 manage.cpp文件的源代码 250

本章小结 252

习题9 252

第10章 C++常用的输入输出 258

10.1 流类库及其结构 259

10.2 键盘输入 261

10.2.1 使用预定义的提取符 261

10.2.2 使用成员函数get() 262

10.2.3 使用成员函数getline() 263

10.2.4 使用成员函数read() 264

10.3 屏幕输出 265

10.3.1 使用预定义的插入符 265

10.3.2 使用成员函数put() 266

10.3.3 使用成员函数write() 267

10.4 字符串流 267

10.4.1 ostrstream类的构造函数 268

10.4.2 istrstream类的构造函数 269

10.5 磁盘文件的输入和输出 271

10.5.1 磁盘文件的打开和关闭操作 271

10.5.2 文本文件的读写操作 274

10.5.3 二进制文件的操作 277

本章小结 279

习题10 279

第11章 实验指导 281

实验1 熟悉Visual C++6.0集成开发环境 281

实验2 常量与变量、运算符与表达式 283

实验3 程序结构和流程控制语句(1) 285

实验4 程序结构和流程控制语句(2) 286

实验5 数组及其应用 287

实验6 函数的应用 289

实验7 指针的应用 291

实验8 结构体与共用体的应用 292

实验9 类与对象 293

实验10 继承与多态 294

实验11 熟悉C++常用的输入输出 295

附录 297