这里尤其推荐,已故的C语言之父Dennis M. Ritchie和著名科学家Brian W. Kernighan合作的圣经级的教科书《[C程序设计语言](https://book.douban.com/subject/1139336/)》。注意,这本书是C语言原作者写的,其C语言的标准不是我们平时常说的ANSI标准,而是原作者的标准,又被叫作K&R C。但是这本书很轻薄,也简洁,不枯燥,是一本你可以拿着躺在床上看还不会看着看着睡着的书。
然后,还有一本非常经典的C语言的书《[C语言程序设计现代方法](https://book.douban.com/subject/2280547/)》。有人说,这本书配合之前的 [The C Programming Language](https://en.wikipedia.org/wiki/The_C_Programming_Language) 那本书简真是无敌。我想说,这本书更实用,也够厚,完整覆盖了C99标准,习题的质量和水准也比较高。更好的是,探讨了现代编译器的实现,以及和C++的兼容,还揭穿了各种古老的C语言的神话和信条……是相当相当干的一本学习C语言的书。