Linux C编程一站式学习
宋劲杉
北京亚嵌教育研究中心
<[songjinshan AT akaedu DOT org](mailto:songjinshan AT akaedu DOT org)>
版权 © 2008, 2009 宋劲杉, 北京亚嵌教育研究中心
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with the Invariant Sections being 前言, with no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in 附录 B, GNU Free Documentation License Version 1.3, 3 November 2008.
2009.6.23
修订历史 | |
---|---|
修订 0.6 | 2009.2.27 |
添加了GFDL许可证,正式网络发布。第三部分还很粗糙,错误也有不少,有待改进。第一部分和第二部分已经比较成熟,第二部分还差三章没写。 | |
修订 0.7 | 2009.4.24 |
全书的章节基本完成,但有些章节还很不完善。 |
目录
- 历史
- 前言
- I. C语言入门
- 1. 程序的基本概念
- 2. 常量、变量和表达式
- 3. 简单函数
- 4. 分支语句
- 5. 深入理解函数
- 6. 循环语句
- 7. 结构体
- 8. 数组
- 9. 编码风格
- 10. gdb
- 11. 排序与查找
- 12. 栈与队列
- 13. 本阶段总结
- II. C语言本质
- 14. 计算机中数的表示
- 15. 数据类型详解
- 16. 运算符详解
- 17. 计算机体系结构基础
- 18. x86汇编程序基础
- 19. 汇编与C之间的关系
- 20. 链接详解
- 21. 预处理
- 22. Makefile基础
- 23. 指针
- 24. 函数接口
- 25. C标准库
- 26. 链表、二叉树和哈希表
- 27. 本阶段总结
- III. Linux系统编程
- 28. 文件与I/O
- 29. 文件系统
- 30. 进程
- 31. Shell脚本
- 32. 正则表达式
- 33. 信号
- 34. 终端、作业控制与守护进程
- 35. 线程
- 36. TCP/IP协议基础
- 37. socket编程
- A. 字符编码
- B. GNU Free Documentation License Version 1.3, 3 November 2008
- 参考书目
- 索引