图书介绍

C语言核心技术 原书第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C语言核心技术 原书第2版
  • 彼得普林茨著 著
  • 出版社: 机械工业出版社
  • ISBN:9787111562209
  • 出版时间:2017
  • 标注页数:780页
  • 文件大小:104MB
  • 文件页数:789页
  • 主题词:

PDF下载


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

下载说明

C语言核心技术 原书第2版PDF格式电子书版下载

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

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

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

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

图书目录

前言1

第一部分 语言11

第1章 C语言基础11

1.1 C语言特性11

1.2 C语言程序的结构12

1.3 源代码文件14

1.4 注释15

1.5 字符集16

1.6 标识符22

1.7 C编译器运行原理26

第2章 数据类型29

2.1 数据类型分类29

2.2 整数类型30

2.3 浮点类型36

2.4 复数浮点类型38

2.5 枚举类型39

2.6 void类型40

2.7 对象在内存中的对齐方式41

第3章 字面量43

3.1 整数常量43

3.2 浮点常量44

3.3 字符常量46

3.4 字符串字面量49

第4章 类型转换53

4.1 算术类型的转换54

4.2 非算术类型的转换61

第5章 表达式和运算符69

5.1 如何计算表达式70

5.2 运算符细节75

5.3 常量表达式98

第6章 语句100

6.1 表达式语句100

6.2 语句块101

6.3 循环102

6.4 选择语句106

6.5 无条件跳转110

第7章 函数114

7.1 函数定义114

7.2 函数声明121

7.3 函数如何被执行122

7.4 指针作为参数和返回值122

7.5 内联函数124

7.6 无返回函数125

7.7 递归函数126

7.8 可变参数函数127

第8章 数组129

8.1 定义数组129

8.2 获取数组元素131

8.3 初始化数组132

8.4 字符串134

8.5 多维数组136

8.6 数组作为函数参数138

第9章 指针140

9.1 声明指针140

9.2 指针运算143

9.3 指针和类型限定符147

9.4 数组的指针和指针的数组151

9.5 指向函数的指针155

第10章 结构、联合与位字段157

10.1 结构157

10.2 联合167

10.3 匿名结构与联合169

10.4 位字段170

第11章 声明173

11.1 对象与函数声明174

11.2 类型名称181

11.3 typedef声明182

11.4 _Static_assert声明184

11.5 标识符的链接185

11.6 对象的存储周期186

11.7 初始化187

第12章 动态内存管理190

12.1 动态内存分配190

12.2 已分配内存的特性192

12.3 调整内存大小和释放内存193

12.4 通用二叉树194

12.5 特性195

12.6 二叉树的实现195

第13章 输入和输出205

13.1 流205

13.2 文件207

13.3 打开和关闭文件209

13.4 读操作和写操作211

13.5 文件随机访问230

第14章 多线程233

14.1 线程233

14.2 访问共享数据238

14.3 线程间的通信:条件变量245

14.4 线程对象和线程存储249

第15章 预处理命令253

15.1 插入头文件的内容254

15.2 定义和使用宏256

15.3 泛型宏263

15.4 条件式编译264

15.5 定义行号266

15.6 生成错误消息266

15.7 #pragma命令267

15.8 _Pragma运算符267

15.9 预定义的宏268

第二部分 标准库273

第16章 标准头273

16.1 使用标准头273

16.2 边界检查函数277

16.3 标准头的内容278

第17章 函数简介308

17.1 输入和输出308

17.2 数学函数309

17.3 字符分类和转换316

17.4 字符串处理318

17.5 多字节字符319

17.6 在数字与字符串之间转换321

17.7 搜索和排序322

17.8 内存区域处理322

17.9 动态内存管理323

17.10 日期和时间323

17.11 进程控制324

17.12 国际化325

17.13 非本地跳转326

17.14 多线程(C11)327

17.15 调试331

17.16 错误消息331

第18章 标准库函数333

第三分 基本工具673

第19章 使用GCC编译C程序673

19.1 GNU编译器套件673

19.2 获取和安装GCC674

19.3 使用GCC编译C程序675

19.4 C方言685

19.5 编译器警告686

19.6 优化688

19.7 调试692

19.8 剖析692

19.9 选项和环境变量汇总692

第20章 使用make构建C程序698

20.1 目标、依赖和命令698

20.2 Makefile699

20.3 规则699

20.4 注释706

20.5 变量707

20.6 伪目标714

20.7 其他目标属性716

20.8 宏717

20.9 函数718

20.10 命令722

20.11 执行make命令725

第21章 使用GDB调试C程序733

21.1 安装GDB733

21.2 调试过程示例734

21.3 启动GDB738

21.4 使用GDB命令743

21.5 在GDB内分析核心文件765

第22章 使用IDE767

22.1 针对C语言的IDE767

22.2 针对C/C++的Eclipse IDE768

22.3 使用Eclipse开发一个C程序770

22.4 使用Eclipse调试一个C程序773

22.5 关于Eclipse的更多信息775

热门推荐