图书介绍

程序设计基础-C++PDF|Epub|txt|kindle电子书版本网盘下载

程序设计基础-C++
  • 刘玉英主编;张怡芳,王涛伟,杨庆编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115139156
  • 出版时间:2006
  • 标注页数:310页
  • 文件大小:29MB
  • 文件页数:324页
  • 主题词: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章 C++简单程序设1

1.1 概述1

1.1.1 C++语言的发展历史1

1.1.2 C++程序设计的初步知识2

1.1.3 字符集5

1.1.4 词法记号5

1.2 基本数据类型6

1.2.1 基本数据类型7

1.2.2 变量8

1.2.3 常量10

1.3 运算符和表达式13

1.3.1 运算符的优先级14

1.3.2 算术运算符及其表达式15

1.3.3 关系运算符与逻辑运算符15

1.3.5 赋值运算符、复合的赋值运算符及其表达式17

1.3.4 增1、减1运算符及其表达式17

1.3.6 条件运算符18

1.3.7 位操作运算符18

1.3.8 其他运算符20

1.3.9 数据类型转换21

1.3.10 类型别名22

1.4.1 程序设计语言的发展23

1.4.2 面向过程的程序设计(POP)思想23

1.4 面向对象设计思想及其实例23

1.4.3 面向对象的程序设计(OOP)思想24

1.4.4 面向对象思想分析实例——卖报亭24

1.5 C++上机实践26

1.5.1 C++程序的实现过程26

1.5.2 C++ Builder可视化编程环境27

本章小结30

习题31

2.1 键盘输入34

第2章 数据的输入/输出与控制结构34

2.2 屏幕显示输出35

2.3 字符数据的输入输出36

2.3.1 字符数据的输入与输出36

2.3.2 字符串的输入与输出37

2.4 程序基本控制结构38

2.4.1 语句的概念38

2.4.2 算法的基本控制结构41

2.5 选择结构42

2.5.1 if-else语句42

2.5.2 switch语句46

2.6 循环结构48

2.6.1 while语句与do-while语句48

2.6.2 for循环语句50

2.6.3 if+goto实现循环功能51

2.6.4 循环的嵌套52

2.7 跳转语句53

2.7.1 break语句54

2.7.2 continue语句54

2.7.3 break语句与continue语句的比较54

2.7.4 goto语句55

2.8 编程实例——水果收银机55

本章小结56

习题57

第3章 数组61

3.1 数组的基本概念61

3.2 数组的定义与数组元素的表示法62

3.2.1 数组的定义格式62

3.2.2 数组元素的表示方法62

3.3 数组的赋值63

3.3.1 数组赋初值63

3.3.2 数组赋值65

3.4.1 字符数组的定义格式66

3.4.2 字符数组的赋值66

3.4 字符数组66

3.4.3 字符数组的输入输出操作67

3.4.4 字符串处理函数68

3.5 编程实例——选择法排序和Josephus问题70

3.5.1 选择法排序70

3.5.2 Josephus问题71

本章小结72

习题72

第4章 函数76

4.1 函数的定义与调用76

4.1.1 函数的定义76

4.1.2 函数的声明和调用77

4.2 函数的调用方式和参数传递79

4.2.1 函数的调用过程79

4.2.2 函数的传值调用80

4.2.3 函数的引用调用81

4.2.4 数组作为函数参数83

4.3 函数的嵌套调用和递归调用85

4.3.1 函数的嵌套调用85

4.3.2 函数的递归调用86

4.4 带默认形参值的函数90

4.5 内联函数和重载函数92

4.5.1 内联函数92

4.5.2 重载函数93

4.6 编程实例——二进制与十进制的转换94

本章小结95

习题95

第5章 程序结构100

5.1 全局变量与局部变量100

5.1.1 全局变量100

5.1.2 局部变量101

5.2 静态变量102

5.3 存储类型103

5.4.1 作用域104

5.4 作用域与生存期104

5.4.2 可见性105

5.4.3 生存期105

5.5 编译预处理105

5.5.1 文件包含106

5.5.2 宏定义106

5.5.3 条件编译108

5.6 多文件结构109

习题110

本章小结110

第6章 指针114

6.1 指针的概念114

6.1.1 指针变量的声明115

6.1.2 指针变量的初始化与引用115

6.2 指针运算116

6.2.1 运算符“&”和“*”116

6.2.2 指针的运算117

6.3.1 指针与数组的关系118

6.3 指针与数组118

6.3.2 通过指针引用数组元素119

6.3.3 new与delete121

6.4 字符指针123

6.4.1 字符指针的定义123

6.4.2 单个字符指针124

6.4.3 指针与字符串124

6.5 指针数组125

6.6 指针与函数126

6.6.1 指针用作函数参数127

6.6.2 命令行参数(Command-line Argument)127

6.6.3 返回指针值的函数128

6.6.4 指向函数的指针129

6.7 指针与引用的区别129

6.8 const指针与引用131

6.8.1 const指针131

6.9 编程实例——贺卡设计132

6.8.2 用const限定引用132

本章小结134

习题135

第7章 结构及其他138

7.1 结构的概念138

7.1.1 结构和结构变量的定义138

7.1.2 结构变量成员的访问139

7.1.3 结构变量的赋值140

7.1.4 结构变量的运算141

7.2 结构与数组142

7.2.1 数组作结构成员142

7.2.2 结构变量作数组元素143

7.3 结构与函数144

7.3.1 结构变量和指向结构变量的指针作函数参数144

7.3.2 结构变量和指向结构变量的指针作函数返回值146

7.4.1 联合147

7.4 其他构造数据类型147

7.4.2 枚举149

7.5 编程实例——学生成绩管理150

本章小结152

习题152

第8章 类和对象(一)156

8.1 面向对象程序设计156

8.1.1 面向对象的思想156

8.1.2 面向对象程序设计的基本特点157

8.2 从结构到类158

8.2.1 数据抽象和结构158

8.2.2 给结构添加函数159

8.2.3 类与结构160

8.3 类的声明与成员的访问160

8.3.1 类的声明160

8.3.2 类成员的访问控制161

8.3.3 类的成员函数162

8.4.1 内联成员函数163

8.4 成员函数的特征163

8.4.2 成员函数的重载性164

8.4.3 具有默认参数的成员函数165

8.5 对象165

8.5.1 对象的定义格式165

8.5.2 对象的成员表示165

8.6 对象的初始化167

8.6.1 构造函数与默认构造函数167

8.6.2 拷贝构造函数与默认拷贝构造函数169

8.6.3 析构函数与默认析构函数171

8.7 友元173

8.7.1 友元函数174

8.7.2 友元类176

8.8 编程实例——园林公司工程估算程序177

本章小结180

习题181

9.1.1 静态数据成员186

第9章 类和对象(二)186

9.1 静态类成员186

9.1.2 静态成员函数189

9.2 常成员191

9.2.1 常数据成员191

9.2.2 常成员函数192

9.3 子对象和堆对象193

9.3.1 子对象193

9.3.2 堆对象194

9.4 对象数组和对象指针195

9.4.1 对象数组195

9.4.2 对象指针197

9.4.3 对象引用198

9.5 编程实例——王婆卖瓜199

本章小结201

习题201

10.1.1 继承与派生的概念207

第10章 继承与派生207

10.1 继承与派生207

10.1.2 派生类的声明209

10.1.3 派生类的生成过程210

10.2 类的继承方式211

10.2.1 公有继承211

10.2.2 私有继承213

10.2.3 保护继承215

10.3 派生类的构造函数与析构函数217

10.3.1 派生类的构造函数218

10.3.2 派生类的析构函数220

10.4 多继承中的二义性问题222

10.5 虚基类226

10.5.1 虚基类的概念226

10.5.2 虚基类的构造函数228

10.6 编程实例——小型公司人员信息管理程序229

本章小结235

习题236

第11章 多态性与虚函数240

11.1 运算符重载240

11.1.1 运算符重载的规则240

11.1.2 运算符重载为成员函数241

11.1.3 运算符重载为友元函数242

11.1.4 其他运算符重载243

11.2 虚函数246

11.2.1 虚函数的定义246

11.2.2 虚函数的使用原则247

11.2.3 虚函数的访问247

11.3 纯虚函数与抽象类248

11.4 编程实例——日期类250

本章小结253

习题253

12.1 模板的概念257

第12章 模板与异常257

12.2 函数模板258

12.2.1 函数模板的声明258

12.2.2 函数模板的应用举例258

12.3 类模板260

12.3.1 类模板的声明260

12.3.2 类模板的应用261

12.4 异常处理262

12.4.1 异常处理机制262

12.4.2 异常处理的实现262

12.4.3 异常处理的应用263

本章小结264

习题265

第13章 C++语言的输入与输出268

13.1 输入输出标准流类268

13.1.1 标准输出269

13.1.2 标准输入270

13.1.3 格式化输入与输出272

13.1.4 输入输出运算符重载275

13.2 文件流类277

13.2.1 文件的打开与关闭277

13.2.2 文本文件的读写操作278

13.2.3 二进制文件的读写操作280

13.3 编程实例——简单的通讯录281

本章小结283

习题284

附录1 模拟题及模拟题参考答案287

模拟题1287

模拟题2293

模拟题1参考答案299

模拟题2参考答案302

附录2 ASCII码表306

附录3 常用库函数307

参考文献310

热门推荐