图书介绍

C++程序设计基础pdf电子书版本下载

C++程序设计基础
  • 周霭如,林伟健编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121031078
  • 出版时间:2006
  • 标注页数:519页
  • 文件大小:40MB
  • 文件页数:536页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

C++程序设计基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 基本数据与表达式 1

1.1 概述 2

1.1.1 程序设计与程序设计语言 2

1.1.2 一个简单的C++程序 3

1.1.3 程序的编译执行 6

1.2 C++的字符集与词汇 7

1.2.1 字符集 7

1.2.2 词汇 8

1.3 C++的基本数据类型与存储形式 9

1.3.1 C++的数据类型 10

1.3.2 数据存储 10

1.3.3 基本类型 11

1.4 数据对象与访问 14

1.4.1 变量定义 14

1.4.2 访问变量 15

1.4.3 常量和约束访问 21

1.5 表达式 24

1.5.1 运算符 24

1.5.2 算术表达式 26

1.5.3 逻辑表达式 30

1.5.4 赋值表达式 31

1.5.5 条件表达式 33

1.5.6 逗号表达式 33

1.6 数据输入和输出 34

1.6.1 键盘输入 34

1.6.2 屏幕输出 35

1.6.3 表达式语句 36

本章小结 36

习题1 37

第2章 程序控制结构 43

2.1.1 if语句 44

2.1 选择控制 44

2.1.2 switch语句 49

2.2 循环控制 55

2.2.1 while语句 55

2.2.2 do_while语句 59

2.2.3 for语句 63

2.2.4 循环的嵌套 68

2.3 判断表达式的使用 71

2.4 转向语句 73

本章小结 76

习题2 76

第3章 函数 81

3.1 函数的定义与调用 82

3.1.1 函数定义 82

3.1.3 函数原型 83

3.1.2 函数调用 83

3.2 函数参数的传递 86

3.2.1 传值参数 86

3.2.2 指针参数 90

3.2.3 引用参数 92

3.2.4 函数的返回类型 95

3.3 函数调用机制 98

3.3.1 嵌套调用 99

3.3.2 递归调用 100

3.4 函数指针 105

3.4.1 函数的地址 105

3.4.2 函数指针 106

3.5 内联函数和重载函数 112

3.5.1 内联函数 112

3.5.2 重载函数 113

3.6 变量存储特性与标识符作用域 114

3.6.1 存储特性 114

3.6.2 标识符的作用域与可见性 115

3.7 多文件程序结构 119

3.7.1 多文件结构 119

3.7.2 预处理指令 120

3.7.3 多文件程序使用全局变量 125

3.8 终止程序执行 126

本章小结 128

习题3 128

第4章 数组 135

4.1 一维数组 136

4.1.1 一维数组的定义与初始化 136

4.1.2 一维数组的访问 138

4.2 指针数组 141

4.2.1 指向基本数据类型的指针数组 142

4.2.2 指向数组的指针数组 142

4.2.3 指向函数的指针数组 144

4.3 二维数组 145

4.3.1 二维数组的定义与初始化 146

4.3.2 二维数组的访问 147

4.4 数组作函数参数 150

4.4.1 向函数传送数组元素 150

4.4.2 数组名作为函数参数 151

4.4.3 应用举例 153

4.5 动态存储 158

4.5.1 new和delete操作符 158

4.5.2 动态存储的应用 159

4.6 字符数组与字符串 162

4.6.1 字符串的存储 162

4.6.2 字符串的访问 164

4.6.3 字符串处理函数 167

4.7 string类 171

4.7.1 string类的属性 171

4.7.2 string类的操作 172

习题4 178

本章小结 178

第5章 类与对象 185

5.1 结构 186

5.1.1 定义结构和访问结构 186

5.1.2 链表 189

5.2 类与对象 199

5.2.1 定义类和对象 201

5.2.2 访问对象成员 203

5.2.3 this指针 204

5.3 构造函数和析构函数 205

5.3.1 简单构造函数和析构函数 206

5.3.2 带参数的构造函数 207

5.3.3 重载构造函数 210

5.3.4 复制构造函数 211

5.4.1 静态数据成员 217

5.4 静态成员 217

5.4.2 静态成员函数 218

5.5 友员 221

5.5.1 友员函数 221

5.5.2 友员类 222

本章小结 224

习题5 225

第6章 运算符重载 235

6.1 运算符重载规则 236

6.1.1 重载运算符的限制 236

6.1.2 重载运算符的语法形式 236

6.2 用成员或友员函数重载运算符 239

6.2.1 用成员函数重载运算符 240

6.2.2 用友员函数重载运算符 242

6.3.1 重载++与— 245

6.3 几个典型运算符的重载 245

6.3.2 重载赋值运算符 247

6.3.3 重载运算符[]和() 248

6.3.4 重载流插入和流提取运算符 250

6.4 类类型转换 254

6.4.1 构造函数进行类类型转换 255

6.4.2 类型转换函数 256

本章小结 259

习题6 260

第7章 继承 263

7.1 类之间的关系 264

7.2 基类和派生类 265

7.2.1 访问控制 266

7.2.2 重名成员 273

7.2.3 派生类中访问静态成员 276

7.3 基类的初始化 277

7.4 继承的应用实例 280

7.5 多继承 284

7.5.1 多继承的派生类构造和访问 285

7.5.2 虚继承 288

本章小结 293

习题7 293

第8章 虚函数与多态性 301

8.1 静态联编 302

8.2 类指针的关系 303

8.2.1 基类指针引用派生类对象 303

8.2.2 派生类指针引用基类对象 305

8.3 虚函数和动态联编 307

8.3.1 虚函数和基类指针 307

8.3.2 虚函数的重载特性 311

8.3.3 虚析构函数 313

8.4.1 纯虚函数 315

8.4 纯虚函数和抽象类 315

8.4.2 抽象类 317

8.5 虚函数和多态性的应用 319

8.5.1 一个实例 319

8.5.2 异质链表 326

本章小结 328

习题8 329

第9章 模板 333

9.1 什么是模板 334

9.2 函数模板 334

9.2.1 模板说明 334

9.2.2 函数模板与模板函数 335

9.2.3 重载函数模板 338

9.3 类模板 339

9.3.1 类模板与模板类 339

9.3.2 类模板作函数参数 342

9.3.3 在类层次中的类模板 344

9.3.4 类模板与友员 347

9.3.5 类模板与静态成员 349

9.4 标准模板 351

9.4.1 容器 351

9.4.2 迭代器 355

9.4.3 算法 359

9.5 名空间 363

9.5.1 定义名空间 364

9.5.2 使用名空间 366

本章小结 368

习题9 368

第10章 输入/输出流 373

10.1 流类和流对象 374

10.1.1 流类库 374

10.1.2 头文件 375

10.2 标准流和流操作 376

10.2.1 标准流 376

10.2.2 输入流操作 377

10.2.3 输出流操作 379

10.2.4 流错误状态 380

10.3 格式控制 381

10.3.1 设置标识字 381

10.3.2 格式控制符 385

10.4 串流 387

10.5 文件处理 390

10.5.1 文件和流 390

10.5.2 打开和关闭文件 391

10.5.3 文本文件 393

10.5.4 二进制文件 397

本章小结 405

习题10 406

第11章 异常处理 409

11.1 C++的异常处理机制 410

11.2 异常处理的实现 411

11.2.1 异常处理程序 411

11.2.2 带异常说明的函数原型 414

11.2.3 再抛出异常传递 416

11.2.4 创建对象的异常处理 417

本章小结 418

习题11 418

附录A 控制台程序设计 421

A.1 VISUAL C++6.0的集成开发环境 422

A.1.1 主窗口 422

A.1.2 菜单栏 422

A.1.3 工具栏 432

A.1.4 项目和项目工作区 433

A.1.5 Visual C++6.0帮助系统的使用 435

A.2 建立控制台应用程序 437

A.2.1 建立简单应用程序 437

A.2.2 程序调试 442

A.2.3 建立多文件应用程序 447

附录B 可视化程序设计入门 455

B.1 WINDOWS应用程序的基本特点和概念 456

B.1.1 Windows应用程序的基本特点 456

B.1.2 图形用户界面 456

B.1.3 面向对象编程方式 457

B.1.4 消息与消息处理函数 457

B.1.5 MFC类库 458

B.2 使用向导建立应用程序 458

B.3 资源编辑器 467

B.3.1 资源编辑器的基本操作 467

B.3.2 对话框编辑器 469

B.3.3 菜单编辑器 471

B.3.4 快捷键编辑器 473

B.3.5 串表编辑器 474

B.3.6 版本信息编辑器 474

B.3.7 图形编辑器 475

B.3.8 工具栏编辑器 475

B.4 常用控件 475

B.4.1 静态控件 475

B.4.2 编辑框控件 476

B.4.3 按钮控件 479

B.4.4 列表框和组合框控件 481

B.4.5 滚动条控件 488

附录C Visual C++常用库函数 497

附录D C++关键字表 515

附录E ASCII码字符集 517

附录F 参考网站 519

精品推荐