这是一个老生常谈的问题,其实并没什么东西好多说。
根据我们自身的研发经验,归纳起来如何学习c语言,一共有四多:
a,多学!指基本的语法要学会;
b,多练!指自己要多写代码练习;
c,多看!指有目的的看过来人写的代码,特别是某些开源项目的代码;
d,多思考分析!指的是在面对一个实际项目的时候,需要先对其进行分析,
使用结构化的方法,遵循"自上而下,逐步求精"的指导思想来得出正确的概
念模型,最后再行编码coding....
上面四多中,最后一多最为重要。很多人明白语法是怎么回事,小题目练也
练了不少,平时也看人家的代码,但是真正做开发的时候,还是写不出来逻
辑清晰的代码,关键就是这最后一多没抓牢。
杭州巨立安(JulianTec)在文章《用结构化的方法来建模嵌入式Linux开发技术
的学习过程》中用结构化的方法对嵌入式Linux开发技术的学习过程建立了一
个模型(见下图)。该文在告诉你如何学习嵌入式Linux开发技术的同时,还让
你学习如何用结构化的方法去分析一个现实案例,这对于如何来分析思考现
实问题应该是个不错的参考。