部分 II. C语言本质部分 II. C语言本质目录 14. 计算机中数的表示 1. 为什么计算机用二进制计数2. 不同进制之间的换算3. 整数的加减运算4. 浮点数 15. 数据类型详解 1. 整型2. 浮点型3. 类型转换 16. 运算符详解 1. 位运算2. 其它运算符3. Side Effect与Sequence Point4. 运算符总结 17. 计算机体系结构基础 1. 内存与地址2. CPU3. 设备4. MMU5. Memory Hierarchy 18. x86汇编程序基础 1. 最简单的汇编程序2. x86的寄存器3. 第二个汇编程序4. 寻址方式5. ELF文件 19. 汇编与C之间的关系 1. 函数调用2. main函数和启动例程3. 变量的存储布局4. 结构体和联合体5. C内联汇编6. volatile限定符 20. 链接详解 1. 多目标文件的链接2. 定义和声明3. 静态库4. 共享库5. 虚拟内存管理 21. 预处理 1. 预处理的步骤2. 宏定义3. 条件预处理指示4. 其它预处理特性 22. Makefile基础 1. 基本规则2. 隐含规则和模式规则3. 变量4. 自动处理头文件的依赖关系5. 常用的make命令行选项 23. 指针 1. 指针的基本概念2. 指针类型的参数和返回值3. 指针与数组4. 指针与const限定符5. 指针与结构体6. 指向指针的指针与指针数组7. 指向数组的指针与多维数组8. 函数类型和函数指针类型9. 不完全类型和复杂声明 24. 函数接口 1. 本章的预备知识2. 传入参数与传出参数3. 两层指针的参数4. 返回值是指针的情况5. 回调函数6. 可变参数 25. C标准库 1. 字符串操作函数2. 标准I/O库函数3. 数值字符串转换函数4. 分配内存的函数 26. 链表、二叉树和哈希表 1. 链表2. 二叉树3. 哈希表 27. 本阶段总结