关于C语言学习,写给新手!

时间:2021-12-03 20:32:07
以前是自学,天天看,总有些不解:
1、规定怎么这么多,空几格、缩进多少。。。
2、struct有什么用?不用照样可以很好的写程序。
3、malloc多麻烦,不知道有什么用。
4、指针的使用,没什么啊,不就是一个地址。
5、买了 c程序设计(K&R)、C和指针C专家编程,看了段时间,没明白有什么地方写的好的。

现在工作了一段时间,接触了几百几千个源文件的大型的系统,上面这些就都明白了,当为了查找一个内存泄漏花了几天时间后也明白的指针的使用要小心再小心;
再看了 C和指针、C专家编程 ,觉得写的真的很好,把一些要注意的地方都写出来了。
不过对于 c程序设计(K&R)这本最受大家推崇的书,还是看不出为什么好?觉得写编译器看看这本书还差不多,和实际联系太少了,
谁知道为什么?

回过头来想想,我觉得新手自学光看书的话,真的很难提高水平(对大部分人而言,你是天才,就当我没说),就算是做练习也起不到太大的作用,
会觉得好像什么都懂了,但是不知道能干什么!

个人觉得还是做项目学的快些,尽可能大些,或者看一些好的源码,再结合看书来理解,这样会好些。

大家觉得呢?怎么学习会好些?

25 个解决方案

#1


谢谢LZ分享经验,我是一个新鸟,还没工作,很迷茫,我会注意的,多多实践

#2


楼主有心~ 学习了!

#3


我顶,楼主真是深有体会呀! 有同感~~同感~~

#4


我学C的感受是:人总要SB几回才能圆满。 关于C语言学习,写给新手!

#5


我还是新手,没有碰过项目啊,我该怎么学啊?学计算机语言,看书效率真的很低,

#6


很好.很强大.

#7


赞同楼主所说。

至于c程序设计(K&R)这本书,我觉得很好。

主要体现在用词很精确,经得住推敲。如果对什么有疑问,自然以此为准。

#8


LZ说得没错,确实没有开发经验,看再多的书也枉然啊!
不过只有实践没有理论指导进步也是很慢的,二者要兼而有之。

#9


学习了

#10


我也是呀  没天的看书 觉得什么也学不到  项目也碰不到  望能跟楼主学习

#11


学习,谢谢楼主。并接分。呵呵

#12


个人感觉,在学习的时候,有人可以和你一起学习交流是很好的,没有交流就真的很封闭,上论坛看别人的问题和解答也是很好的办法,虽然我现在是C++和JAVA的初步学习者,不过在寝室和老师的带队下,做做小项目,还是很有收获的。总之,我觉得交流和实践才是真的好方法~!当然也跟学习LZ~~交流~

#13


谢谢楼主..
很好.很强大.

#14


楼主8错啊,厉害

#15


支持lz

#16


我觉得书可以先看一遍,然后再回去找就可以了.书要常翻才好.

#17


个人感觉 关键是实践~~~

#18


顶楼主~

#19


读书百遍 其义自现 

#20


多谢!!!

#21


嗯,说明实践出真理啊!

#22


嗯,学习了。

#23


在项目中学习成长!

#24


引用 23 楼 chenzhp 的回复:
在项目中学习成长!

同意

#25


新手一个   学习

#1


谢谢LZ分享经验,我是一个新鸟,还没工作,很迷茫,我会注意的,多多实践

#2


楼主有心~ 学习了!

#3


我顶,楼主真是深有体会呀! 有同感~~同感~~

#4


我学C的感受是:人总要SB几回才能圆满。 关于C语言学习,写给新手!

#5


我还是新手,没有碰过项目啊,我该怎么学啊?学计算机语言,看书效率真的很低,

#6


很好.很强大.

#7


赞同楼主所说。

至于c程序设计(K&R)这本书,我觉得很好。

主要体现在用词很精确,经得住推敲。如果对什么有疑问,自然以此为准。

#8


LZ说得没错,确实没有开发经验,看再多的书也枉然啊!
不过只有实践没有理论指导进步也是很慢的,二者要兼而有之。

#9


学习了

#10


我也是呀  没天的看书 觉得什么也学不到  项目也碰不到  望能跟楼主学习

#11


学习,谢谢楼主。并接分。呵呵

#12


个人感觉,在学习的时候,有人可以和你一起学习交流是很好的,没有交流就真的很封闭,上论坛看别人的问题和解答也是很好的办法,虽然我现在是C++和JAVA的初步学习者,不过在寝室和老师的带队下,做做小项目,还是很有收获的。总之,我觉得交流和实践才是真的好方法~!当然也跟学习LZ~~交流~

#13


谢谢楼主..
很好.很强大.

#14


楼主8错啊,厉害

#15


支持lz

#16


我觉得书可以先看一遍,然后再回去找就可以了.书要常翻才好.

#17


个人感觉 关键是实践~~~

#18


顶楼主~

#19


读书百遍 其义自现 

#20


多谢!!!

#21


嗯,说明实践出真理啊!

#22


嗯,学习了。

#23


在项目中学习成长!

#24


引用 23 楼 chenzhp 的回复:
在项目中学习成长!

同意

#25


新手一个   学习