1、C语言初级教材
(1)《C程序设计语言》(The C Programming Language )
作者:Brian W.Kernighan, Dennis M.Ritchie
简介:本书是由C语言的设计者Brian W. Kernighan和Dennis M. Ritchie编写的
一部介绍标准C语言及其程序设计方法的权威性经典著作。一本必读的程序设计语言方面的参考书。
(2)《C Primer Plus中文版》(C Primer Plus)
作者:Stephen Prata
简介:作为核心计算机技术成熟、完整的参考书籍,Primer Plus系列历经十数年不衰,通过学习《C Primer Plus(第五版)中文版》,你将奠定坚实的C编程基础。
(3)《C和指针》(Pointers on C)
作者:Kenneth A.Reek
简介:本书提供与C语言编程相关的全面资源和深入讨论。全书覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示。
2、C语言进阶书籍
(1)《C陷阱与缺陷》(C Traps and Pitfalls)
作者:Andrew Koenig
简介:作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。
(2)《C专家编程》(Expert C Programming )
作者:Perter Van Der LinDen
简介:展示了最优秀的C程序员所使用的编码技巧。 书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。全书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。
(3)《C语言编程常见问题解答》(C Programming : Just the Faqs )
作者:Paul S.R.Chisholm 等         
简介:这是一本专门解答c语言编程常见问题的著作。书中所覆盖的内容相当广泛,并附有大量鲜明的例子。
3、嵌入式编程书籍
(1)《C/C++嵌入式系统编程》(Programming Embedded Systems in C and C++)
作者:Michael Barr
简介:本书中的技术和范例代码均可直接应用于各种实际的嵌入式系统项目。有过嵌入式系统开发经验的读者,也将从中获益匪浅。
(2)《嵌入式实时操作系统μC/OS-II》(MicroC/OS-II The Real-Time Kernel)
作者:Jean J.Labrosse
简介:μC/OSII是源码公开的实时内核,是专为嵌入式应用设计的。通过对μC/OSII源代码的分析与描述,讲述了多任务实时的基本概念、竞争与调度 算法、任务间同步与通信、存储与定时的管理以及如何处理优先级反转问题;介绍如何将μC/OSII移植到不同CPU上,如何调试移植代码。
(3)《嵌入式系统构件》(Embedded Systems Building Blocks )
作者: Jean J.Labrosse
简介:本书介绍了构建嵌入式系统的一些通用模块,如键盘扫描器、显示器接口、计量器和输入/输出。大部分代码都是用可移植的C。