深入学习C语言的办法(我只想谈谈C语言怎么学透,python快速学习大法请参照别的知友回答,学习方法太多,不啰嗦了)。

其实要想C语言基础学的好,只有以下三步,先说一句大实话,每一步都真心不容易:说之前,请允许我把最重要的方法论先说三遍:

一定要动手敲代码!

一定要动手敲代码!

一定要动手敲代码!

下面开始:

第一步:

如果你不是真的有编程天赋,那就老老实实把C语言所有基础语法,用敲代码的方式,把所有基础语法和经典教程的习题给做一遍,一遍不够那就两遍,尤其是指针,指针,指针,跟内存打交道的指针!如果你不老老实实地把指针给弄通弄透,行百里而半九十,其他部分学的再好,也基本上等于白学这门语言了。

这一步完成要多久呢?

看你之前的编程基础了,假设你C语言基本语法有一些印象,且能下决心静下心来学这门语言,学完做完题估计4个月左右,这个时间还比较保守,因为指针在各种场景下很多概念的确晦涩难懂,一定要对自己狠一点,你跨过了指针这道关口,后面就是一马平川了。

第二步:

用C语言的语法,去找一本数据结构的经典教程过来,从头到尾啃一遍,所有数据结构和算法以及习题,一个不漏的把代码敲一遍,一遍不理解就两遍、三遍,直到你可以不看书根据自己的理解把常用的算法和结构用C语言实现出来,运行然后debug完成。

这一步静下心来做,普通人如果能每天静下心来学,大概需要2到3个月完成。

第三步:

去LeeCode上注册个号,开启C语言刷题模式,花他个两三个月时间,刷满500到800道题,具体刷题怎么刷,请参考第二步。