图书介绍

挑战C++程序语言2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

挑战C++程序语言
  • 蔡文辉等著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111107764
  • 出版时间:2002
  • 标注页数:463页
  • 文件大小:100MB
  • 文件页数:479页
  • 主题词:C语言(学科: 程序设计) 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.2 计算机硬件结构3

1.3 计算机软件5

1.3.1 操作系统5

1.3.2 应用软件6

1.3.3 程序语言6

1.4 程序设计方法7

第2章 流程图11

2.1 简介12

2.2 范例15

问题练习29

第3章 C++程序语言初步31

3.2 C++的程序结构32

3.1 前言32

3.3 变量与常量38

3.4 数据类型(Data Type)39

3.4.1 整数(Integer)40

3.4.2 浮点数(Floating Point)41

3.4.3 字符(Character)与字符串(String)45

3.4.4 布尔型47

3.4.5 枚举型49

3.4.6 数据类型转换51

3.5 操作数与运算符53

3.5.1 算术运算符54

3.5.2 递增(++)、递减(--)运算符54

3.5.3 赋值(=)与复合赋值(op=)运算符56

3.6 结论58

问题练习59

第4章 选择语句与重复语句63

4.1 前言64

4.2 关系运算符、逻辑运算符64

4.2.1 关系运算符64

4.2.2 逻辑运算符66

4.2.3 运算符的优先级66

4.3 if语句66

4.4 switch语句73

4.5 while语句80

4.6 do while语句83

4.7 for语句85

4.8 break语句89

4.10 goto label90

4.9 continue语句90

4.11 选择语句与重复语句的应用92

4.11.1 十进制转换成二进制92

4.11.2 求不大于整数n的质数95

4.12 结论97

问题练习98

第5章 数组与结构101

5.1 前言102

5.2 数组(Array)102

5.2.1 数组的定义与初始值设定102

5.2.2 数组数据的访问109

5.2.3 字符数组111

5.3 结构(Structure)115

5.3.1 结构的声明与初始值设定115

5.3.2 结构中的结构118

5.3.3 结构数据成员的访问119

5.3.5 结构与类的差异122

5.4 数组与结构的应用122

5.4.1 转置矩阵122

5.3.4 结构指针122

5.4.2 反射矩阵125

5.4.3 选择排序法127

5.4.4 插入排序法130

5.4.5 二元搜寻法133

5.4.6 堆栈(Stack)137

5.4.7 队列(Queue)138

5.5 结论139

问题练习140

第6章 指针143

6.2 指针(Pointer)144

6.1 前言144

6.3 字符指针148

6.4 字符串指针150

6.5 数组指针151

6.6 结构指针153

6.7 动态内存配置155

6.8 结论158

问题练习159

第7章 输入与输出161

7.1 前言162

7.2 格式化的输出162

7.2.1 设定输出宽度162

7.2.2 设定对齐方式163

7.2.4 设定以小数点或科学记号方式输出165

7.2.3 设定输出的小数点位数165

7.2.5 格式化标志166

7.3 字符、字符串的输入与输出167

7.3.1 字符的输入与输出167

7.3.2 字符串的输入与输出169

7.4 文本数据的存取172

7.4.1 文本文件的存取173

7.4.2 文件的打开模式179

7.4.3 二进制文件的存取183

7.5 结论187

问题练习188

第8章 进一步讨论字符191

8.2 字符的应用192

8.2.1 字符的定义与赋值192

8.1 前言192

8.2.2 字符的运算194

8.2.3 控制符195

8.2.4 测试字符196

8.2.5 字符数组198

8.3 字符串的应用200

8.3.1 字符串的定义与赋值200

8.3.2 字符串的链接202

8.3.3 字符串的长度205

8.3.4 子字符串206

8.3.5 比较字符串大小207

8.3.6 寻找某字符串211

8.3.7 寻找特定字符214

8.3.8 插入字符串216

8.3.9 替换字符串内容218

8.3.10 删除子字符串219

8.4 结论221

问题练习223

第9章 函数225

9.1 前言226

9.2 函数的定义与声明226

9.2.1 函数的定义226

9.2.2 函数的声明——函数原型227

9.2.3 调用函数227

9.3 C++的程序结构230

9.4 标识符的作用域231

9.5 参数的传递236

9.5.1 传值调用(Call By Value)236

9.5.2 传址调用(Call By Address)238

9.5.3 引用调用(Call By Reference)243

9.6 内联(inline)函数244

9.7 递归函数(Recursive Function)247

9.8 主程序的实参252

9.9 函数的应用254

9.9.1 系统函数:随机数发生器rand()与random(n)254

9.9.2 系统函数:日期与时间getdate()与gettime()257

9.9.3 系统函数:ceil(x)与floor(x)259

9.9.4 系统函数:平方根sqrt(x)260

9.9.5 系统函数:次方pow(x,y)261

9.9.6 输出空格与空行262

9.9.7 布尔函数264

9.9.8 冒泡排序法265

9.9.9 堆栈的实作(使用数组)269

9.9.10 堆栈的制作(使用链接串行结构)271

问题练习275

9.10 结论275

第10章 预处理指令、程序文件的分割与异常处理279

10.1 前言280

10.2 预处理指令280

10.2.1 #include280

10.2.2 #define与#undef281

10.2.3 #if、#ifdef与#ifndef283

10.3 程序文件的分割284

10.3.1 变量的范围法则与外部变量285

10.3.2 名空间(Namespace)290

10.4 异常处理296

10.5 结论302

问题练习303

第11章 面向对象的基本概念305

11.1 软件危机306

11.2 回归自然307

11.3 面向对象的问题分析313

11.4 面向对象的程序语言314

问题练习315

第12章 类的定义317

12.1 前言318

12.2 类的声明318

12.2.1 结构的定义318

12.2.2 声明321

12.3 成员函数的定义与内联函数323

12.4 构造函数与析构函数327

12.5 合成使用类332

12.6 静态的类成员336

12.7 结论339

问题练习340

第13章 运算符的重载343

13.1 前言344

13.2 友元函数与this指针344

13.2.1 友元函数344

13.2.2 this指针346

13.3 重载的基本概念348

13.3.1 运算符348

13.3.2 定义运算符重载350

13.4 流运算符重载350

13.5 一元运算符重载354

13.5.1 取址运算符354

13.5.2 !运算符355

13.5.3 ++与--运算符357

13.6.1 下标运算符[]361

13.6 二元运算符重载361

13.6.2 赋值运算符363

13.6.3 其他的二元运算符364

13.7 实用性的Date类365

13.8 结论377

问题练习378

第14章 继承381

14.1 前言382

14.2 继承的声明383

14.2.1 基类与派生类383

14.2.2 派生类的定义384

14.3 构造函数与析构函数的使用387

14.4 类的赋值问题390

14.5 多重继承392

问题练习396

14.6 结论396

第15章 虚函数与多态性399

15.1 前言400

15.2 虚函数的声明401

15.3 抽象类407

15.4 虚析构函数409

15.5 结论417

问题练习417

第16章 软件工程简介419

16.1 前言420

16.2 何谓成功的信息系统开发项目421

16.3 软件开发程序421

16.4 软件开发方法425

16.4.1 结构化方法425

16.4.2 面向对象方法433

16.5 软件开发工具436

16.6 软件开发文件437

16.6.1 为什么需要软件开发文件437

16.6.2 软件分类原则437

16.6.3 软件开发过程的文件438

16.7 软件开发管理439

16.7.1 项目管理439

16.7.2 建构管理439

16.8 结论440

附录441

附录A 流程图范例程序442

附录B C++保留字459

附录C ASCII码表460

附录D 运算符的优先级461

参考文献463

热门推荐