图书介绍

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

C/C++程序设计基础
  • 佟勇臣编著 著
  • 出版社: 北京:科学出版社
  • ISBN:703010921X
  • 出版时间:2003
  • 标注页数:383页
  • 文件大小:13MB
  • 文件页数:402页
  • 主题词:

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一篇 C/C++语言基础3

第1章 C/C++语言概述3

1.1 C/C++语言发展概况3

1.1.1 C/C++语言产生的历史背景3

1.1.2 C++语言的发展5

1.2 面向对象的程序设计方法概述5

1.2.1 传统的结构化程序设计方法6

1.2.2 面向对象的程序设计方法6

1.2.3 面向对象的程序设计思想9

1.3.1 抽象性10

1.3 C++语言的编程特征10

1.3.2 封装性11

1.3.3 继承性11

1.3.4 多态性14

1.4 C/C++语言的语法规则与书写格式15

1.4.1 C/C++标识符与关键字15

1.4.2 C/C++语言的应用程序组成16

1.4.3 C/C++的语法规则与书写格式17

1.4.4 简单的C/C++语言程序范例18

小结19

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

2.1 C/C++的基本数据类型22

2.1.1 整数类型23

2.1.2 浮点类型24

2.2 常量25

2.2.1 常量定义25

2.2.2 整型常量25

2.2.3 字符与字符串常量26

2.3 C/C++存储类型与变量作用域27

2.3.1 C/C++的存储类型27

2.3.2 变量定义28

2.3.3 量的作用域29

2.3.4 内部变量和外部变量30

2.4.1 自动数据类型转换31

2.4 数据类型转换31

2.4.2 强制数据类型转换32

2.5 C/C++运算符32

2.5.1 算术运算符32

2.5.2 关系运算符33

2.5.3 逻辑运算符33

2.5.4 位操作运算符33

2.5.5 自增(减)操作运算符34

2.5.6 赋值与复合运算符34

2.5.7 其他操作符与运算符优先级34

2.6.1 C/C++表达式的种类37

2.6.2 处理表达式时应注意的问题37

2.6 C/C++表达式37

2.7 C/C++的自定义类型38

小结38

第3章 C/C++程序的结构42

3.1 编译预处理功能42

3.1.1 文件包含42

3.1.2 条件编译43

3.1.3 宏定义44

3.1.4 带参数的宏定义44

3.2.2 表达式语句与空语句45

3.2.3 程序的三种基本结构45

3.2.1 复合语句45

3.2 语句与程序结构概述45

3.3 数据的输入与输出简介46

3.3.1 C语言的输入与输出47

3.3.2 C++语言的输入与输出50

3.3.3 C++输出格式控制52

小结53

第4章 程序流程控制结构56

4.1 选择控制结构56

4.1.1 二分支控制结构56

4.1.2 多分支控制结构62

4.2.1 while语句67

4.2 循环控制结构67

4.2.2 for语句71

4.2.3 do~while语句74

4.2.4 三种循环语句的比较76

4.2.5 多重循环78

4.3 转向控制82

4.3.1 break语句83

4.3.2 continue语句83

4.3.3 break语句与continue语句的比较84

4.3.4 return语句85

4.3.5 goto语句85

4.4 流程控制应用示例87

小结91

第5章 高级数据类型94

5.1 枚举类型94

5.1.1 枚举类型的定义与枚举变量94

5.1.2 枚举类型变量的赋值与应用95

5.2 联合96

5.2.1 联合及联合变量定义的一般形式96

5.2.2 联合的特点与应用97

5.3 结构98

5.3.1 结构定义的一般形式98

5.3.2 结构变量的定义与应用99

5.4 数组与字符串101

5.4.1 一维数组102

5.4.2 二维数组106

5.4.3 字符型数组112

5.4.4 数组的存储114

5.4.5 字符数组与字符函数115

5.5 数组与结构117

5.6 指针119

5.6.1 指针的基本概念119

5.6.2 指针变量121

5.6.3 无类型指针124

5.6.4 指针与数组125

5.6.5 指针的指针128

小结129

第6章 函数133

6.1 函数定义的一般方式133

6.1.1 函数定义的方式133

6.1.2 函数的声明与定义方式134

6.1.3 形参与实参135

6.2 函数的调用136

6.2.1 函数调用方式136

6.2.2 函数的传值调用138

6.2.3 函数的传指针调用139

6.2.4 函数的传址调用140

6.3 函数的缺省参数141

6.4.1 局部变量142

6.4 局部变量与全局变量142

6.4.2 全局变量143

6.4.3 静态变量145

6.5 内部函数与外部函数146

6.5.1 内部函数146

6.5.2 外部函数146

6.6 标识符的作用域148

6.6.1 作用域的种类148

6.6.2 标识符作用域的规定148

6.7 函数的返回值149

6.7.1 利用return语句返回函数的值149

6.7.3 利用全局变量返回函数运算结果150

6.7.2 利用参数返回函数运算的结果150

6.8 内联函数151

6.8.1 内联函数的定义与使用方法151

6.8.2 内联函数与带参宏的区别152

6.9 函数重载153

6.10 函数的嵌套与递归调用154

6.10.1 函数的嵌套调用154

6.10.2 函数的递归调用156

6.11 函数与数组159

6.11.1 数组作函数的参数159

6.11.3 形参与实参都使用数组的指针160

6.11.2 形参与实参都使用数组160

6.12 函数与指针161

6.12.1 指针作函数的参数161

6.12.2 指针函数162

6.12.3 函数指针163

6.12.4 函数指针数组165

6.13 复杂数据类型的识别方法166

6.14 函数应用169

小结171

7.1.1 类的意义177

7.1 类177

第7章 类与对象177

第二篇 面向对象的程序设计方案177

7.1.2 类定义的形式178

7.1.3 类函数成员的定义方式180

7.1.4 类成员的访问控制181

7.1.5 类的作用域182

7.2 对象183

7.2.1 对象定义184

7.2.2 对象成员的表示方法186

7.3 构造函数和析构函数187

7.3.1 构造函数187

7.3.2 拷贝构造函数188

7.3.3 缺省构造函数与带参构造函数189

7.3.4 重载构造函数191

7.3.5 析构函数192

7.3.6 构造函数与析构函数的调用时间差193

7.4 类的内联与友元成员193

7.4.1 内联函数成员193

7.4.2 友元函数与友元类194

7.5 局部类和嵌套类197

7.5.1 局部类197

7.5.2 嵌套类198

7.6.1 对象的指针199

7.6 对象与指针、数组199

7.6.2 对象的数组203

7.7 动态内存分配204

7.7.1 new运算204

7.7.2 delete运算205

7.8 静态成员206

7.8.1 静态数据成员206

7.8.2 静态函数成员的性质206

7.9 常对象与常成员208

7.9.1 常对象208

7.9.2 常数据成员209

7.9.3 常函数成员209

小结210

8.1 基类与派生类213

8.1.1 派生类的定义213

第8章 类的继承与派生213

8.1.2 派生类的继承方式214

8.1.3 基类与派生类的关系215

8.1.4 派生类的对象219

8.2 派生类的构造函数、析构函数和友元220

8.2.1 派生类的构造函数220

8.2.2 派生类的析构函数221

8.3 多重派生与多层派生222

8.3.1 多重派生222

8.2.3 派生类的友元222

8.3.2 多层派生224

8.4 类的多继承226

8.4.1 多继承226

8.4.2 多继承派生类的构造函数229

8.4.3 多继承的注意事项229

8.5 虚基类231

8.5.1 虚基类231

8.5.2 虚基类的构造函数231

8.6 赋值兼容规则233

小结234

9.1.1 多态性概述237

第9章 类的多态与抽象237

9.1 多态性237

9.1.2 多态的类型238

9.1.3 多态的实现方式238

9.2 运算符重载238

9.2.1 运算符重载的规则239

9.2.2 运算符重载的形式240

9.2.3 运算符重载为类的成员函数240

9.2.4 运算符重载为类的友元函数244

9.3 联编247

9.3.1 静态联编247

9.3.2 动态联编248

9.4 虚函数249

9.4.1 虚函数成员249

9.4.2 虚析构函数252

9.5 抽象类252

9.5.1 纯虚函数252

9.5.2 抽象类253

小结254

第10章 C++的文件与I/O流257

10.1 流类的概念257

10.1.1 流类257

10.1.3 ostream类258

10.1.2 ios类258

10.1.5 提取与插入符259

10.2 输出流259

10.2.1 数据输出格式259

10.1.4 istream类259

10.2.2 数据输出函数262

10.2.3 文件输出形式262

10.3 输入流264

10.3.1 键盘输入264

10.3.2 数据输入函数264

10.3.3 文件输入形式265

10.4.1 检测错误的方法268

10.4 I/O流错误的处理268

10.4.2 清除与设置流的状态标志位269

小结269

第三篇 上机指导与习题解答275

第11章 Visual C++ 6.0概述275

11.1 Visual C++ 6.0的特点275

11.2 Visual C++ 6.0开发环境277

11.2.1 Visual C++ 6.0的安装277

11.2.2 Visual C++ 6.0开发环境277

11.3.1 应用程序的组成278

11.3.2 应用程序的维护278

11.3 Visual C++ 6.0应用程序的基本概念278

11.3.3 维护应用程序的要点279

11.3.4 应用程序的设计要点279

11.3.5 程序的动态链接及多态性280

11.3.6 开发与维护应用程序应注意的问题280

小结280

第12章 Visual C++ 6.0使用简介282

12.1 Visual C++ 6.0主窗口283

12.2 Visual C++ 6.0工具栏283

12.2.1 标准工具栏283

12.2.4 添加对象工具栏284

12.2.3 微型编译工具栏284

12.2.2 编译工具栏284

12.2.5 资源工具栏285

12.2.6 编辑工具栏285

12.2.7 调试工具栏286

12.2.8 数据库工具栏287

12.2.9 向导工具栏287

12.3 Visual C++ 6.0菜单栏288

12.3.1 文件菜单288

12.3.2 编辑菜单291

12.3.3 查看菜单292

12.3.4 插入菜单293

12.3.6 构件菜单294

12.3.5 工程菜单294

12.3.7 调试菜单296

12.3.8工具菜单297

12.3.9 窗口菜单299

12.3.10 帮助菜单300

12.4 项目与项目工作区301

12.4.1 类301

12.4.2 资源301

12.4.3 文件301

12.5 资源302

12.5.1 资源编辑器302

12.5.3 菜单编辑器303

12.5.2 对话框编辑器303

12.5.4 加速键编辑器305

12.5.5 串表编辑器305

12.5.6 版本编辑器305

12.5.7 图形编辑器305

12.5.8工具栏编辑器306

小结306

第13章 上机实验指导307

13.1 实验一 C/C++语言程序认识初步307

13.1.1 实验目的与要求307

13.1.2 使用Visual C++建立C/C++程序的步骤307

13.1.3 实验内容308

13.2 实验二 运算符与表达式的使用310

13.2.1 实验目的与要求310

13.2.2 实验内容310

13.3 实验三 简单的程序开发步骤313

13.3.1 实验目的与要求313

13.3.2 实验内容313

13.3.3 实验结果分析315

13.4 实验四C/C++简单的输出格式与程序结构315

13.4.1 实验目的与要求315

13.4.2 实验内容315

13.5.2 实验内容319

13.5.1 实验目的与要求319

13.5 实验五 程序流程控制结构319

13.6 实验六 数组323

13.6.1 实验目的与要求323

13.6.2 实验内容323

13.7 实验七 指针330

13.7.1 实验目的与要求330

13.7.2 实验内容330

13.8 实验八 结构与联合332

13.8.1 实验目的与要求332

13.8.2 实验内容332

13.9.2 实验内容335

13.9.1 实验目的与要求335

13.9 实验九 函数335

13.10 实验十 类与对象339

13.10.1 实验目的与要求339

13.10.2 实验内容339

13.11 实验十一 类的继承与派生342

13.11.1 实验目的与要求342

13.11.2 实验内容343

13.12 实验十二 类的多态与抽象349

13.12.1 实验目的与要求349

13.12.2 实验内容349

13.13.2 实验内容354

13.13.1 实验目的与要求354

13.13 实验十三 流与文件354

附录 习题解答359

第1章习题解答359

一、思考题参考答案359

二、练习题参考答案360

第2章习题解答360

一、思考题参考答案360

二、练习题参考答案360

第3章习题解答361

一、思考题参考答案361

一、思考题参考答案362

第4章习题解答362

二、练习题参考答案362

二、练习题参考答案363

第5章习题解答365

一、思考题参考答案365

二、练习题参考答案366

第6章习题解答369

一、思考题参考答案369

二、练习题参考答案369

第7章习题解答374

一、思考题参考答案374

二、练习题参考答案375

一、思考题参考答案376

第8章习题解答376

二、练习题参考答案377

第9章习题解答378

一、思考题参考答案378

二、练习题参考答案379

第10章习题解答379

一、思考题参考答案379

二、练习题参考答案380

第11章习题解答382

一、思考题参考答案382

参考文献383

热门推荐