那怎么才能学好C语言呢?
1 , 要学习C语言的基本语言及程序结构,这时谭浩强的那本书就比较经典了。当然你不能只看书,要动手动写代码,去上机测试。因为很多时候写程序就是一个测试,你就是再牛的程序员也不能可写出没有BUG的程序, 所以学会找出程序中的错误很重要。这也是你以后分析他人的程序的先决条件,不可偷懒只看书,这样你是不可能学好一门计算机语言的。
2 , 分析他人写的程序,网上有很多实例代码,下载下来自己先看一下他们的实例是解决什么问题的,有时候很多经典的模块可以为已所用的。不过,网上下的代码中会存在很多问题,环境问题啊,编程习惯问题了,不过也好,在解决问题的过程中你会学到很多东西的,像我在分析网上下的代码时就遇到了我平时没有遇到的DOS函数,MASM与C语言的接合等方面的问题,学到了不少东西呢。
3 ,要是你再想学的深一点儿,那还得学习《数据结构》,《操作系统》,《数据库理论》及《软件工程》,再深就要去分析LINUX内核或是驱动程序了,这因人而异。但不管怎么学,一定要有个方向,有计划,这样才会事半功倍。 如果你能找到你想学习方面的高手指导,或是几个人一起学的话那就更好了。
4 ,分析C语言函数的实现方法。这对你很好地使用函数会很有帮助的,再者很多大公司的笔试题就是让你实现C语言的数,比如:中兴的strcpy,阿里巴巴的strcmp,上海贝尔公司宣讲会上一个技术总监说,要是谁能说出printf的实现方法及返回值,当场录用。再者,C语言经过这么多年的考验,仍然很热门,可见其开发是多么经典啊,学习一下C函数实现,比学习任何书都要好。要是再有兴趣的话就分析一下C的头文件,这也是个不错的学习方面。
5,要有好的心态,学习是件苦差事。不能今天高兴了,学习一两个小时,明天下雨了,就不去学了。后天女朋友来了,就去大玩三天,如此下去,唉,结果很难说啊!
所以,学习C语言就是一场持久战,一旦你选择了这条道路,就得一步一步的走下去。
你的事业就会蒸蒸日上,believe me!and believe yourself!
16 个解决方案
#1
多动手,多思考,多看别人代码。
#2
道理大家都懂,但是要做到就要看你这个人的毅力和决心了。
#3
关键在于坚持
#4
谢谢分享,以后再打游戏,我砍手
#5
学编程兴趣不可少,否则脑袋是木的,一看代码就想睡觉。
#6
恩 楼上说的都很好
#7
学习没什么捷径。
#8
有一定的c++基础,现在想学MFC不知道从哪个地方下手。
#9
多敲代码
#10
可能吗
#11
在于兴趣x 在于坚持 有时候会很乱 坚持下来会收获很多的
#12
实地演练吧,遇到问题勤查多看
#13
没有捷径何来弯路?
#14
加油!!!
#15
代码敲多了就慢慢领悟了……
#16
刚学完C 练得的缺少哇
#1
多动手,多思考,多看别人代码。
#2
道理大家都懂,但是要做到就要看你这个人的毅力和决心了。
#3
关键在于坚持
#4
谢谢分享,以后再打游戏,我砍手
#5
学编程兴趣不可少,否则脑袋是木的,一看代码就想睡觉。
#6
恩 楼上说的都很好
#7
学习没什么捷径。
#8
有一定的c++基础,现在想学MFC不知道从哪个地方下手。
#9
多敲代码
#10
可能吗
#11
在于兴趣x 在于坚持 有时候会很乱 坚持下来会收获很多的
#12
实地演练吧,遇到问题勤查多看
#13
没有捷径何来弯路?
#14
加油!!!
#15
代码敲多了就慢慢领悟了……
#16
刚学完C 练得的缺少哇