图书介绍

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

C程序设计
  • (日)山下浩等著;李建译 著
  • 出版社: 北京:科学出版社;OHM社
  • ISBN:7030037790
  • 出版时间:1995
  • 标注页数:383页
  • 文件大小:12MB
  • 文件页数:396页
  • 主题词:

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 什么是对象2

1.2 面向对象的语言的必要性4

1.2.1 各种各样的语言与面向对象4

1.2.2 软件工程学与面向对象的语言7

1.3 面向对象的基本概念10

1.3.1 面向对象的语言的基本要素10

1.3.2 类与对象11

1.3.3 类的层次与继承13

第二章 C语言的基本要素15

2.1.1 C语言的诞生16

2.1.2 C语言的特点16

2.1 C语言16

2.2 简单的示范程序17

2.3 术语与数据20

2.3.1 命名规则21

2.3.2 C语言中的注释22

2.3.3 信息的存储格式22

2.3.4 数据的类型22

2.3.5 常数26

2.3.6 字符串28

2.3.7 数据的定义与初始化29

2.4 表达式与运算符30

2.4.1 表达式30

2.4.2 算术运算符31

2.4.3 算术运算中的类型转换31

2.4.4 关系运算符32

2.4.5 逻辑运算符34

2.4.6 位运算符35

2.4.7 赋值运算符38

2.4.8 条件运算符39

2.4.9 其它运算符39

2.4.10 运算符的优先级42

2.4.11 语句44

2.5 预处理器与库函数简介44

2.5.1 预处理器44

2.5.2 标准输入输出库函数46

2.5.3 文件的存取53

第三章 C语言的语法规则56

3.1 单位转换表的设计57

3.2 条件判断60

3.2.1 if...else语句60

3.2.2 switch语句62

3.3 循环处理63

3.3.1 while语句64

3.3.2 for语句65

3.3.3 do-while语句67

3.4 转移67

3.4.1 break语句68

3.4.2 continue语句68

3.4.3 goto语句69

3.5 求阶乘的函数69

3.6.1 函数的写法71

3.6 函数71

3.6.2 return语句72

3.6.3 函数的调用73

3.6.4 传统写法74

3.6.5 个数可变的参数75

3.6.6 函数的调用过程75

3.7 变量与函数的存储类别76

3.7.1 自动变量76

3.7.2 静态变量77

3.7.3 外部变量78

3.7.4 寄存器变量80

3.7.5 递归调用80

3.7.6 函数的存储类别82

第四章 C语言的数据结构84

4.1 数组85

4.1.1 一维数组85

4.1.2 多维数组88

4.2 指针90

4.2.1 取地址运算符与间接访问运算符90

4.2.2 指针与数组94

4.2.3 指针的运算96

4.2.4 指向数组的指针100

4.2.5 指针数组101

4.2.6 函数与指针102

4.2.7 指向函数的指针105

4.2.8 从命令行中取参数106

4.2.9 指针变量与const说明107

4.3.1 结构的定义108

4.3 结构108

4.3.2 typedef110

4.3.3 结构的用法111

4.3.4 结构的初始化113

4.3.5 位域115

4.4 联合116

4.5 枚举类型117

4.6 复杂说明的读法118

第五章 C++入门121

5.2 C++的新功能(作为面向过程的语言)122

5.2.1 基本风格122

5.1 引122

5.2.2 类型126

5.2.3 函数131

5.3 C++的新功能(作为面向对象的语言)134

5.3.1 对象与消息134

5.3.2 类及其构成方法135

5.3.3 类的层次与继承139

5.4 输入输出类140

5.4.1 简单的例题141

5.4.2 如何使用C++142

第六章 类的构成145

6.1 类与抽象数据类型146

6.1.1 什么是类146

6.1.2 抽象数据类型147

6.2 类的基本内容149

6.2.1 数据成员149

6.2.2 成员函数152

6.2.3 建立一个类——Turtle155

6.3 信息隐蔽159

6.3.1 可公开的信息与非公开的信息160

6.3.2 建立一个类——Stack163

6.3.3 friend167

6.4 对象的生成与撤销168

6.4.1 初建函数——constructor168

6.4.2 撤销函数——destructor174

6.4.3 建立一个类——String176

第七章 运算符函数181

7.1 什么是运算符函数182

7.2 基本的运算符函数182

7.2.1 二元运算符函数183

7.2.2 一元运算符函数187

7.2.3 建立一个类——Fraction190

7.3 运算符函数的规则194

7.3.1 运算符的分类195

7.3.2 对运算符函数的限制197

7.3.3 定义运算符函数时的注意事项199

7.4 赋值运算符200

7.4.1 赋值运算符函数的定义方法201

7.4.2 赋值运算符函数的必要性202

7.5.1 数组与运算符函数205

7.5 数组运算符205

7.5.2 联想数组206

7.6 函数调用运算符209

7.6.1 定义的方法209

7.7 特殊的运算符函数210

7.7.1 增量运算符函数和减量运算符函数210

7.7.2 类型变换运算符函数212

7.8 输入与输出213

7.8.1 iostream库213

7.8.2 基本数据类型的输入输出214

7.8.3 用户自定义类型的输入输出214

第八章 类的各种性质219

8.1.1 什么是类型转换220

8.1 类型转换220

8.1.2 从其它类型转向本类型的类型转换222

8.1.3 从本类型转向其它类型的类型转换223

8.1.4 类型转换的得与失226

8.2 仿建函数——copy constructor228

8.2.1 仿建函数的定义方法228

8.2.2 仿建函数的调用时机229

8.2.3 仿建函数的必要性232

8.3 friend235

8.3.1 什么是friend?235

8.3.2 friend的说明方法235

8.3.3 friend的必要性237

8.4.1 inline函数239

8.4 几个话题239

8.4.2 静态成员242

8.4.3 自我引用251

8.5 各种各样的对象254

8.5.1 作为成员的对象254

8.5.2 对象数组259

8.5.3 静态对象260

8.6 指向成员的指针261

8.6.1 什么是指向成员的指针261

8.6.2 如何使用指向成员的指针262

8.7 类的嵌套263

8.7.1 什么是类的嵌套263

8.7.2 嵌套的类中的成员修饰符265

8.8 多重定义的规则266

8.8.1 概要266

8.8.2 参数的匹配267

第九章 类的层次结构与继承271

9.1 派生类272

9.1.1 派生类的继承272

9.1.2 例题——以Card类为基类建立类的层次结构274

9.1.3 类的多重层次280

9.1.4 对基类成员进行访问时的限制282

9.1.5 类的层次结构中的成员名的作用域287

9.1.6 派生类变量的生成与撤销292

9.1.7 派生类的指针与类型转换293

9.2.1 什么是虚函数295

9.2 由虚函数实现的动态连接295

9.2.2 由完成数据统计的类构成的层次结构297

9.2.3 由虚函数实现的动态连接300

9.2.4 与虚函数和重定义有关的规则303

9.3 抽象类305

9.3.1 纯虚函数与抽象类305

9.3.2 监测系统与传感器309

9.4 继承的种类与类的层次构造313

9.5 多重继承314

9.5.1 类的层次结构与多重继承315

9.5.2 多重继承与不确定因素316

9.5.3 多次以同一个类作为基类的情况318

9.5.4 多重继承与虚基类320

9.5.5 多重继承的例题321

第十章 例题327

10.1 具有计量单位处理能力的计算器328

10.1.1 概要328

10.1.2 程序结构的说明328

10.1.3 计算器的设计329

10.1.4 处理单位的追加方法340

10.1.5 其它类的定义340

10.2 字符串查找程序345

附录351

A.1 预处理器351

A.2 ANSIC标准库函数355

A.3 C++iostream库函数379

参考文献383

索引383

热门推荐