图书介绍

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

C程序设计教程
  • (美)H.M.Deitel 著
  • 出版社:
  • ISBN:
  • 出版时间:2000
  • 标注页数:0页
  • 文件大小:19MB
  • 文件页数:508页
  • 主题词:

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 引言1

1.2 计算机是什么2

1.3 计算机的结构2

1.4 批处理、多道程序设计和分时3

1.5 个人计算、分布式计算和客户/服务器计算3

1.6 机器语言、汇编语言和高级语言4

1.7 C语言的历史5

1.8 C标准库5

1.9 其它高级语言6

1.10 结构化程序设计6

1.11 C环境的基本知识6

1.12 对C语言和本书的总的说明8

1.13 Concurrent C9

第2章 C语言程序设计入门16

2.1 引言16

2.2 一个简单的C语言程序:打印一行文本16

2.3 另一个简单的C语言程序:求两个整数的和19

2.4 内存的概念22

2.5 C语言中的算术运算23

2.6 判断语句:相等测试运算符和关系运算符25

第3章 结构化程序的开发41

3.1 引言41

3.2 算法41

3.3 伪码42

3.4 控制结构42

3.5 if选择结构44

3.6 if/else选择结构45

3.7 while循环结构48

3.8 制定算法:实例研究149

3.9 用自顶向下、逐步求精的方法制定算法:实例研究250

3.10 用自顶向下、逐步求精的方法制定算法:实例研究355

3.11 赋值运算符58

3.12 自增和自减运算符59

第4章 程序控制78

4.1 引言78

4.2 循环的本质78

4.3 计数器控制的循环78

4.4 for循环结构80

4.5 for结构:说明和评述82

4.6 for结构用法举例83

4.7 switch多路选择结构85

4.8 do/while循环结构89

4.9 break和continue语句91

4.10 逻辑运算符92

4.11 容易混淆的相等测试运算符==和赋值运算符=94

4.12 结构化程序设计小结95

第5章 函数111

5.1 引言111

5.2 C语言的程序模块111

5.3 数学库函数112

5.4 函数113

5.5 函数定义113

5.6 函数原型116

5.7 头文件118

5.8 函数调用:传值调用和传引用调用119

5.9 随机数的产生119

5.10 范例:碰运气游戏123

5.11 存储类别125

5.12 作用域规则127

5.13 递归130

5.14 递归应用举例:Fibonacci数列132

5.15 递归与迭代的比较134

第6章 数组156

6.1 引言156

6.2 数组156

6.3 数组的声明157

6.4 数组使用举例158

6.5 把数组传递给函数168

6.6 数组排序171

6.7 实例研究:用数组计算均值(mean)、中位值(median)和众数(mode)173

6.8 数组查找177

6.9 多维数组181

第7章 指针203

7.1 引言203

7.2 指针变量的声明和初始化203

7.3 指针运算符204

7.4 函数的传引用调用205

7.5 对指针使用const限定符209

7.6 使用传引用调用的泡沫排序法213

7.7 指针表达式和指针的算术运算216

7.8 指针和数组的关系218

7.9 指针数组222

7.10 实例研究:洗牌和发牌模拟222

7.11 指向函数的指针226

第8章 字符和字符串250

8.1 引言250

8.2 字符串和字符的基本知识250

8.3 字符处理函数库251

8.4 字符串转换函数256

8.5 标准输入/输出库函数260

8.6 字符串处理库中的字符操作函数263

8.7 字符串处理库中的比较函数265

8.8 字符串处理库中的查找函数266

8.9 字符串处理库中的内存函数271

8.10 字符串处理库中的其它函数275

第9章 格式化输入/输出289

9.1 引言289

9.2 流289

9.3 printf的格式化输出289

9.4 打印整数290

9.5 打印浮点数291

9.6 打印字符串和字符292

9.7 其它转换说明符293

9.8 打印的域宽和精度294

9.9 在printf的格式控制串中使用标志296

9.10 打印直接量和转义序列299

9.11 scanf函数的格式化输入299

第10章 结构、联合、位运算和枚举313

10.1 引言313

10.2 结构的定义313

10.3 结构的初始化314

10.4 访问结构成员315

10.5 结构和函数316

10.6 类型定义:typedef316

10.7 范例:高效的洗牌和发牌模拟317

10.8 联合319

10.9 位运算符321

10.10 位段327

10.11 枚举常量330

第11章 文件处理341

11.1 引言341

11.2 数据的层次结构341

11.3 文件和流343

11.4 建立顺序存取文件343

11.5 读取顺序存取文件中的数据347

11.6 随机存取文件351

11.7 建立随机存取文件352

11.8 向随机存取文件中随机地写入数据353

11.9 从随机存取文件中随机地读取数据355

11.10 实例研究:事务处理程序357

第12章 数据结构371

12.1 引言371

12.2 自引用结构371

12.3 动态内存分配372

12.4 键表373

12.5 堆栈379

12.6 队列384

12.7 树389

第13章 预处理程序415

13.1 引言415

13.2 预处理指令#include415

13.3 预处理指令#define:符号常量415

13.4 预处理指令#define:宏416

13.5 条件编译417

13.6 预处理指令#error和#program418

13.7 运算符#和# 418

13.8 行号419

13.9 预定义的符号常量419

13.10 宏assert419

第14章 高级话题425

14.1 引言425

14.2 UNIX和DOS系统中的输入/输出重定向425

14.3 变长参数列表426

14.4 使用命令行参数428

14.5 对编译多个源文件程序的说明428

14.6 用exit和atexit终止程序的执行430

14.7 类型限定符volatile431

14.8 整数和浮点数常数的后缀431

14.9 再谈文件432

14.10 信号处理433

14.11 动态内存分配:函数calloc和realloc435

14.12 无条件转移:goto语句436

附录A C语法443

附录B 标准库455

附录C 运算符的优先级与结合性483

附录D ASCII字符集484

附录E 数值系统485

热门推荐