图书介绍

新编C/C++程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

新编C/C++程序设计教程
  • 广树建主编 著
  • 出版社: 广州:华南理工大学出版社
  • ISBN:9787562327356
  • 出版时间:2008
  • 标注页数:531页
  • 文件大小:174MB
  • 文件页数:545页
  • 主题词:植物-广东省-名录

PDF下载


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

下载说明

新编C/C++程序设计教程PDF格式电子书版下载

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

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

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

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

图书目录

1 绪论1

1.1 C语言与C++语言1

1.2 计算机程序设计语言概述2

1.2.1 机器语言2

1.2.2 汇编语言2

1.2.3 高级语言3

1.3 结构化程序设计与面向对象的程序设计4

1.3.1 程序设计与算法5

1.3.2 结构化程序设计10

1.3.3 面向对象的程序设计12

1.4 C语言程序的结构12

1.4.1 一个简单的C语言程序12

1.4.2 C语言程序的基本结构14

1.4.3 程序的开发过程15

1.5 VC++ 6.0 IDE上机步骤16

1.5.1 通过菜单栏创建、编译和运行C程序16

1.5.2 通过工具栏创建、编译和运行C程序23

1.5.3 怎样修改已存盘的C程序24

1.5.4 调试程序和检查bug26

习题28

2 数据与操作30

2.1 数据类型30

2.1.1 整型数据33

2.1.2 实型数据37

2.1.3 字符型数据39

2.1.4 标识符与关键字44

2.2 运算语句45

2.2.1 算术运算47

2.2.2 赋值运算48

2.2.3 关系运算53

2.2.4 逻辑运算54

2.2.5 位运算56

2.2.6 逗号运算61

2.2.7 存储空间长度运算62

2.2.8 优先级和结合性63

2.2.9 不同类型数据的转换65

2.3 输入/输出语句67

2.3.1 数据输出68

2.3.2 数据输入71

2.4 程序举例75

习题78

3 分支控制81

3.1 if语句81

3.1.1 单边选择结构81

3.1.2 双边选择结构82

3.1.3 多分支选择83

3.1.4 嵌套if语句84

3.2 switch语句86

3.3 条件运算符89

3.4 程序举例90

习题94

4 循环控制95

4.1 while语句95

4.2 do-while语句97

4.3 for语句99

4.3.1 语句格式100

4.3.2 for省略表达式和循环体语句102

4.3.3 for循环嵌套103

4.4 break,continue和goto语句104

4.4.1 break语句104

4.4.2 continue语句104

4.4.3 goto语句106

4.5 程序举例107

习题113

5 数组114

5.1 一维数组114

5.1.1 一维数组的定义114

5.1.2 一维数组的引用115

5.1.3 一维数组的初始化116

5.1.4 一维数组程序举例118

5.2 二维数组119

5.2.1 二维数组的定义119

5.2.2 二维数组的引用121

5.2.3 二维数组的初始化121

5.2.4 二维数组程序举例122

5.3 字符数组123

5.3.1 字符数组的定义124

5.3.2 字符数组的初始化124

5.3.3 字符数组的引用126

5.3.4 字符数组的输入/输出127

5.3.5 字符串处理函数130

5.3.6 字符数组应用举例134

习题135

6 函数137

6.1 一个简单的函数及其调用138

6.2 函数的定义140

6.2.1 有参函数的定义格式141

6.2.2 无参函数的定义格式142

6.2.3 空函数142

6.2.4 函数的声明142

6.3 函数的调用145

6.3.1 函数调用的一般格式145

6.3.2 函数的调用方式146

6.4 局部变量与全局变量148

6.4.1 局部变量148

6.4.2 全局变量149

6.5 函数间的数据传送151

6.5.1 数据由实参传递给形参151

6.5.2 函数的返回值154

6.5.3 利用全局变量传递数据155

6.6 函数的嵌套调用156

6.7 函数的递归调用157

6.8 数组作为函数参数160

6.8.1 数组元素作为函数的实参161

6.8.2 数组名作为函数的参数161

6.8.3 多维数组名作为函数的参数163

6.8.4 数组名作为函数的参数表示方法164

6.9 变量的生存期和存储类型165

6.9.1 变量的生存期165

6.9.2 变量的存储类型166

6.10 内部函数和外部函数171

6.10.1 内部函数171

6.10.2 外部函数172

6.11 编译预处理176

6.11.1 宏定义177

6.11.2 文件包含预处理180

6.11.3 条件编译182

6.12 如何运行一个多文件程序185

习题186

7 指针188

7.1 指针的基本概念188

7.1.1 指针的定义188

7.1.2 指针变量190

7.1.3 指针变量的运算195

7.2 指针与数组198

7.2.1 指向数组的指针198

7.2.2 字符指针203

7.2.3 指向多维数组的指针209

7.3 指针数组217

7.4 指针与函数221

7.4.1 指针作为函数的参数221

7.4.2 函数的返回值为指针228

7.4.3 指向函数的指针230

7.5 多级指针232

7.6 void指针类型235

7.7 命令行参数236

习题237

8 结构体与共用体239

8.1 结构体239

8.1.1 结构体类型的定义239

8.1.2 结构体类型变量的定义240

8.1.3 结构体变量的引用243

8.1.4 结构体变量的初始化245

8.1.5 结构体数组246

8.1.6 指向结构体类型数据的指针248

8.1.7 结构体与函数251

8.1.8 链表与位段255

8.2 共用体273

8.2.1 共用体的概念273

8.2.2 共用体及变量的定义273

8.2.3 共用体变量的引用274

8.3 枚举类型277

8.3.1 枚举类型定义和枚举类型变量定义277

8.4 类型定义符typedef280

习题281

9 文件283

9.1 文件的概念283

9.2 文件指针285

9.3 文件的打开与关闭285

9.3.1 文件的打开286

9.3.2 文件的关闭287

9.4 文件的读/写288

9.4.1 文件的字符读/写288

9.4.2 文件的字符串读/写293

9.4.3 文件的数据块读/写295

9.4.4 文件的格式化读/写297

9.5 文件的随机读/写298

9.5.1 读/写指针归位函数rewind()298

9.5.2 读/写指针定位函数fseek()299

9.5.3 读/写指针位置函数ftell()301

9.6 出错检测与结束检测301

9.6.1 读/写文件出错检测函数ferror()302

9.6.2 文件出错标志和结束标志的清除函数clearerr()302

9.6.3 文件的结束检测函数feof()302

习题303

10 C++语言程序设计基础304

10.1 从C到C++304

10.2 一个简单的C++语言程序305

10.2.1 VC++ 6.0创建一个C++程序的步骤306

10.3 C++对C的扩充308

10.3.1 C++的输入/输出309

10.3.2 用const定义常变量311

10.3.3 函数原型声明312

10.3.4 函数的重载313

10.3.5 函数模板315

10.3.6 函数参数的缺省值318

10.3.7 引用320

10.3.8 内联函数323

10.3.9 作用域运算符324

10.3.10 内存动态分配/撤消运算符new和delete326

10.3.11 C++与C的其他区别329

习题332

11 面向对象的程序设计——类与对象334

11.1 面向对象的程序设计方法概述334

11.1.1 什么是面向对象的程序设计334

11.1.2 类与对象336

11.2 类的定义与声明336

11.2.1 类的举例337

11.2.2 类的定义339

11.2.3 类体外定义成员函数340

11.2.4 类体外定义带缺省值的成员函数和内联成员函数341

11.3 对象的定义342

11.4 对象的初始化345

11.4.1 构造函数345

11.4.2 析构函数350

11.4.3 构造函数和析构函数的隐式调用352

11.5 项目的多文件创建与运行353

11.6 对象指针和对象引用356

11.6.1 指向对象的指针356

11.6.2 使用对象引用作为函数的参数358

11.6.3 this指针359

11.6.4 指向类的成员的指针361

11.7 对象数组和对象指针数组363

11.7.1 对象数组363

11.7.2 指向对象数组的指针365

11.7.3 对象指针数组366

11.8 共用数据的保护(常类型)367

11.8.1 常对象367

11.8.2 常指针和常引用368

11.8.3 类的常成员369

11.9 静态成员371

11.9.1 静态数据成员371

11.9.2 静态成员函数373

11.10 友元374

11.10.1 友元函数374

11.10.2 友元类376

11.11 类模板377

11.12 与类有关的其他功能379

11.12.1 类型转换379

11.12.2 类之间的包含关系380

习题384

12 运算符重载390

12.1 运算符重载的概念390

12.2 运算符重载为类的成员函数形式394

12.3 运算符重载为类的友元函数形式400

12.4 插入运算符和提取运算符的重载403

习题404

13 面向对象的程序设计——继承与派生405

13.1 继承与派生405

13.2 单一继承406

13.2.1 公有的继承方式406

13.2.2 私有的继承方式409

13.2.3 保护的继承方式409

13.2.4 派生类的构造函数和析构函数411

13.3 多重继承415

13.3.1 多重继承的基本概念415

13.3.2 多重继承的构造函数416

13.3.3 多重继承同名覆盖419

13.4 继承关系中的二义性的处理421

13.4.1 作用域分辨法421

13.4.2 虚基类426

13.5 基类指针与派生类指针之间的关系428

习题430

14 面向对象的程序设计——多态性与虚函数435

14.1 静态联编和动态联编435

14.1.1 静态联编436

14.1.2 动态联编437

14.2 虚函数438

14.3 纯虚函数和抽象类441

14.3.1 纯虚函数441

14.3.2 抽象类441

习题443

15 C++的I/O流类库444

15.1 C++的流类库444

15.1.1 流的概念444

15.1.2 流的类结构444

15.2 标准设备文件的输入/输出446

15.2.1 屏幕输出447

15.2.2 键盘输入449

15.2.3 格式化输入/输出452

15.3 磁盘文件的输入/输出459

15.3.1 文件的打开和关闭459

15.3.2 文本文件的读写461

15.3.3 二进制文件的读/写465

15.3.4 数据文件的随机读/写468

15.4 I/O状态的检查471

15.4.1 检查状态信息的方法471

15.4.2 清除或设置流的状态位函数472

习题473

附录A VC++ 6.0编译器上机指南475

A.1 认识VC++ 6.0IDE(集成开发环境)475

A.2 MS-DOS字符窗口方式执行C语言程序478

A.3 常用数学库函数的使用480

A.4 使用断点技术调试C程序481

附录B ASCII码表484

附录C 常用标准库函数488

附录D 习题部分参考答案493

参考文献531

热门推荐