读书人

用多长时间能够熟练掌握c语言?解决办

发布时间: 2013-10-25 14:36:53 作者: rapoo

用多长时间能够熟练掌握c语言?
各位大虾们?我学c语言不久,在看《C primer plus》,请问我花多长时间能够熟练掌握c语言呢?不是说的精通,而是熟练掌握!我没有在公司上班,在自学。还有大家有什么好方法吗?谢了!!!
[解决办法]
学完《c primer plus》只能算入门。

可以将《The C program language》当小人书看者,可以视为熟练掌握。

可以将C语言标准当小人书看者,可谓之精通。
[解决办法]
语法容易掌握,要想达到你说的熟练的程度,只能多写代码。
然后到网上找那个C语言经典一百题(这个系列中,和绘图有关的可以掠过),
如果你觉得这个一百题很简单,说明你就初级熟练了。

至于精通,也许你本科4年后也不敢说自己精通。C语言与底层的关系也很大。

不要以为单单掌握了一门语言就很牛x了。你还得学习数据结果和算法。计算机专业的专业课你都得好好学,如果你是学生的话。

最后多嘴一句,想成为C语言高手的话,早日转到linux平台学C。
[解决办法]
先下载Win-TC,然后参考C:\Win-TC\tcstudy.chm和C:\Win-TC\wintchlp.chm

[解决办法]
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)

读书人网 >C语言

热点推荐