图书介绍

C++程序设计基础【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

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

习题137

第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

习题276

第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

习题3128

第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

习题4178

本章小结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

习题5225

第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

习题6260

第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

习题7293

第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

习题8329

第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

习题9368

第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

习题10406

第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

习题11418

附录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

热门推荐