图书介绍

Linux C编程一站式学习PDF|Epub|txt|kindle电子书版本网盘下载

Linux C编程一站式学习
  • 北京亚嵌教育研究中心编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121097713
  • 出版时间:2009
  • 标注页数:466页
  • 文件大小:32MB
  • 文件页数:482页
  • 主题词:Linux操作系统-程序设计;C语言-程序设计

PDF下载


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

下载说明

Linux C编程一站式学习PDF格式电子书版下载

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

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

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

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

图书目录

上篇 C语言入门2

第1章 程序的基本概念2

1.1 程序和编程语言2

1.2 自然语言和形式语言6

1.3 程序的调试7

1.4 第一个程序9

第2章 常量、变量和表达式12

2.1 继续Hello World12

2.2 常量15

2.3 变量16

2.4 赋值18

2.5 表达式19

2.6 字符类型与字符编码23

第3章 简单函数24

3.1 数学函数24

3.2 自定义函数26

3.3 形参和实参31

3.4 全局变量、局部变量和作用域35

第4章 分支语句41

4.1 if语句41

4.2 if/else语句43

4.3 布尔代数45

4.4 switch语句49

第5章 深入理解函数51

5.1 return语句51

5.2 增量式开发54

5.3 递归58

第6章 循环语句64

6.1 while语句64

6.2 do/while语句66

6.3 for语句67

6.4 break和continue语句69

6.5 嵌套循环70

6.6 goto语句和标号71

第7章 结构体74

7.1 复合类型与结构体74

7.2 数据抽象78

7.3 数据类型标志82

7.4 嵌套结构体84

第8章 数组85

8.1 数组的基本概念85

8.2 数组应用实例:统计随机数88

8.3 数组应用实例:直方图91

8.4 字符串94

8.5 多维数组95

第9章 编码风格100

9.1 缩进和空白100

9.2 注释104

9.3 标识符命名107

9.4 函数108

9.5 indent工具108

第10章 gdb110

10.1 单步执行和跟踪函数调用110

10.2 断点117

10.3 观察点121

10.4 段错误125

第11章 排序与查找128

11.1 算法的概念128

11.2 插入排序129

11.3 算法的时间复杂度分析131

11.4 归并排序133

11.5 线性查找138

11.6 折半查找139

第12章 栈与队列144

12.1 数据结构的概念144

12.2 堆栈144

12.3 深度优先搜索146

12.4 队列与广度优先搜索152

12.5 环形队列156

本阶段总结159

下篇 C语言本质162

第13章 计算机中数的表示162

13.1 为什么计算机用二进制计数162

13.2 不同进制之间的换算164

13.3 整数的加减运算165

13.3.1 Sign and Magnitude表示法165

13.3.2 1′s Complement表示法166

13.3.3 2′s Complement表示法167

13.3.4 有符号数和无符号数168

13.4 浮点数169

第14章 数据类型详解172

14.1 整型172

14.2 浮点型176

14.3 类型转换177

14.3.1 Integer Promotion177

14.3.2 Usual Arithmetic Conversion178

14.3.3 由赋值产生的类型转换179

14.3.4 强制类型转换179

14.3.5 编译器如何处理类型转换179

第15章 运算符详解182

15.1 位运算182

15.1.1 按位与、或、异或、取反运算182

15.1.2 移位运算183

15.1.3 掩码184

15.1.4 异或运算的一些特性185

15.2 其他运算符186

15.2.1 复合赋值运算符186

15.2.2 条件运算符186

15.2.3 逗号运算符187

15.2.4 sizeof运算符与typedef类型声明187

15.3 Side Effect与Sequence Point189

15.4 运算符总结191

第16章 计算机体系结构基础193

16.1 内存与地址193

16.2 CPU193

16.3 设备196

16.4 MMU198

16.5 Memory Hierarchy201

第17章 x86汇编程序基础205

17.1 最简单的汇编程序205

17.2 x86的寄存器208

17.3 第二个汇编程序209

17.4 寻址方式211

17.5 ELF文件212

17.5.1 目标文件213

17.5.2 可执行文件218

第18章 汇编与C之间的关系224

18.1 函数调用224

18.2 main函数、启动例程和退出状态230

18.3 变量的存储布局237

18.4 结构体和联合体244

18.5 C内联汇编248

18.6 volatile限定符250

第19章 链接详解255

19.1 多目标文件的链接255

19.2 定义和声明260

19.2.1 extern和static关键字260

19.2.2 头文件264

19.2.3 定义和声明的详细规则268

19.3 静态库271

19.4 共享库274

19.4.1 编译、链接、运行274

19.4.2 函数的动态链接过程281

19.4.3 共享库的命名惯例282

19.5 虚拟内存管理284

第20章 预处理290

20.1 预处理的步骤290

20.2 宏定义291

20.2.1 函数式宏定义291

20.2.2 内联函数294

20.2.3 #、##运算符和可变参数296

20.2.4 #undef预处理指示298

20.2.5 宏展开的步骤299

20.3 条件预处理指示300

20.4 其他预处理特性303

第21章 Makefile基础306

21.1 基本规则306

21.2 隐含规则和模式规则313

21.3 变量317

21.4 自动处理头文件的依赖关系321

21.5 常用的make命令行选项324

第22章 指针327

22.1 指针的基本概念327

22.2 指针类型的参数和返回值331

22.3 指针与数组332

22.4 指针与const限定符335

22.5 指针与结构体337

22.6 指向指针的指针与指针数组337

22.7 指向数组的指针与多维数组340

22.8 函数类型和函数指针类型341

22.9 不完全类型和复杂声明344

第23章 函数接口349

23.1 本章的预备知识349

23.1.1 strcpy与strncpy349

23.1.2 malloc与free354

23.2 传入参数与传出参数358

23.3 两层指针的参数360

23.4 返回值是指针的情况362

23.5 回调函数365

23.6 可变参数368

第24章 C标准库372

24.1 字符串操作函数373

24.1.1 给字符串赋初值373

24.1.2 取字符串的长度374

24.1.3 拷贝字符串375

24.1.4 连接字符串377

24.1.5 比较字符串378

24.1.6 搜索字符串379

24.1.7 分割字符串380

24.2 标准I/O库函数383

24.2.1 文件的基本概念383

24.2.2 fopen/fclose384

24.2.3 stdin/stdout/stderr387

24.2.4 errno与perror/strerror函数388

24.2.5 以字节为单位的I/O函数391

24.2.6 操作读写位置的函数393

24.2.7 以字符串为单位的I/O函数395

24.2.8 以记录为单位的I/O函数397

24.2.9 格式化I/O函数399

24.2.10 C标准库的I/O缓冲区406

24.2.11 本节综合练习410

24.3 数值字符串转换函数412

24.4 分配内存的函数414

第25章 链表、二叉树和哈希表415

25.1 链表415

25.1.1 单链表415

25.1.2 双向链表421

25.1.3 静态链表425

25.1.4 本节综合练习426

25.2 二叉树426

25.2.1 二叉树的基本概念426

25.2.2 排序二叉树432

25.3 哈希表437

本阶段总结439

附录A 字符编码442

热门推荐