怎样学好C语言

C语言其实说难不难,说不难也难。就拿 我来说,高中时,看了几本书,大一在图书馆借了几本真题,二级就过了。虽然不能 说是高手,但很多编程问题还是能够独立解决的。但,同时,语言是一门很深奥的东东,它会给你意想不到的“惊喜”。

我相信,很多coder会有以下的感觉:编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,这些有虚拟机的语言对于开发便利是便利,但是对于程序员来说可能并不太好,原因有两个:

一段时间后,你会发现你知其然,不知所以然。我以前在CSDN上写过一篇《Java NIO类库Selector机制解析()》,在那篇文章中我说提到过(有讥讽的语气)Java的程序员不懂底层实现,所以很难把技术学得更扎实。此时,一部分程序员会不自然地想学学底层的技术,很自然的,C语言就被提了上来。

下面是我给这位朋友的一些建议:

如果你能在2-3年内精读完这些书,并全部融会贯通,那么你就明白什么是一览众山小的感觉了!我足足花了5年时间才算是真正全部读完这些书的。最后,祝你好运!努力!

——-更新——-

我想,这篇文章主要想告诉大家这么几件事:

高手往往都是有很强的系统的基础知识的,表面的东西永远是肤浅的。


部分内容摘自:酷壳网

作者:陈皓 版权归原作者所有

logo 闫嵩达 | yansongda

© 2025 yansongda

鄂ICP备12009370号 鄂公网安备 42018502003545号

GitHub