c语言为什么这么难学,我为什么老是学不会

如题所述

对初学者来说,C语言确实有一定的难点,但是C语言是基础的语言,并不是最难的所以学不好的主要还是自身的问题。依据本人这么多年的经验,这尝试分析下为何这么多人学不好C语言?

C语言本身存在一定难度
C语言主要应用于操作系统、嵌入式底层开发等,在这些领域C语言一直都咱局主导位置,但是在入门上现在比较热门的php、python、java等语言比C语言稍微容易一些。所以很多人学习到C语言的时候,理解起来很抽象,使用时变化莫测,觉得很难,自己就失去了兴趣,慢慢地放弃了。特别是在指针的学习上,是一个槛,很多人就是倒在指针上的。
当然除了指针,C语言里面还有一些回调、递归、函数指针、指针函数也有一定的难点,所以总的来讲C语言还是有一定的难度 的,学习C语言一定要多练,不能光看书,多做一些项目慢慢地就好了。

意志力不够没有耐心,倒在黎明前夕
学习编程主要挺过去前两年的积累经验阶段,后面就好多了,有些人就是迷迷糊糊的进入技术岗位了不知道到底做的是什么,会有一天发现自己突然明白过来很多的事情,以前有些不明白的事情,突然觉得啥都明白了,看似是一件很神奇的事情,本质上来讲都是日积月累构造成的。
很多人觉得自己学了这么长时间还是很多不明白,就会产生厌倦心里,自己都想要放弃,没有了激情,慢慢地自己就放弃了,其实有时候默默地再坚持一会自己就会慢慢地掌握C语言的精髓,对C语言产生兴趣。

C语言没有别的语言好就业
这涉及一个很现实的问题,学习了编程语言就得找工作,如果学了不好找工作,肯定学习起来的动力就不足,毕竟C语言的工作岗位绝对数量并不少,但是相比java,php,python等语言还是没法比,而且对入门者的要求相对更高点,薪资上也不一定有多大的优势,所以对于初学者没有多大的吸引力。目前这也是当前的市场实际情况。
C语言是不是就不值得学习了?其实这种说法是不对的,其实php,python等底层语言还不是一样用C语言来实现,所以C语言的重要性不言而喻。不要听信C语言已经过时之类的谣言,C语言一直都在默默无闻、踏踏实实地做着底层很重要的事情,经久不衰。想要在软件行业立足发展,C语言还是很值得学习的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-29
1、锻炼耐心,真正的学问不可能速成,也没什么技巧,沉下心多看几遍多想想,时间到了,自然就领悟了,需要时可请教老师或高人指点一下。
2、培养兴趣,为了学而学,会心生厌恶,可以多实践,实践中找问题再解决问题,或许能挖掘出兴趣。
3、多想多做,编程多操作结合书本,易于理解。学一段代码,先学会抄,再学会读,然后再逐步理解,等到同样功能的代码能自己实现,才算懂。
总的来说,只要不是智商超凡的天才,应该觉得难,否则只能说明学的肤浅,反正C学的越深,遇到问题会越多,学会克服困难的能力还耐心才是最重要的。祝你成功!本回答被网友采纳
第2个回答  2018-10-04
C语言是编程语言的入门级语言,它是面向过程的编程语言,是其他如C++,java,C#等现在主流编程语言的基础。相对而言,C语言还是比较容易的,刚开始看的时候,先注重看得懂,不要太注重记住那些命令。毕竟程序是活的,写程序主要要有思路,熟练程度是靠你多用来慢慢积累起来的。当把所有C的内容学习一遍下来,对C有一个比较全面的了解之后,就可以多去看看别人的代码,这样对更深入的理解C语言、以及拓宽编程思路都有好处。这边提出几点学程序的建议:1。不要死记语法;2。多动手多练习;3。遇到问题,首先尝试自己解决;4。多用Google、baidu;5。多阅读别人的源代码。学程序要有恒心,不能太急于求成,坚持下来,
第3个回答  2018-10-10
努力不够,有些基础的是要死记硬背的,背下来一些代码,多练,孰能生巧
然后是一些算法,算法就要靠个人资质了
第4个回答  2018-09-22
不难啊,C语言很简单啊,语法很简单,就是算法部分可能有些难。而且C语言是语法的基础 ,学了C语言之后,才学Java,JSP,等等,所以C语言要学好。就像学数学一样,先学小数数学,再学初中,高中数学,这是一个循序渐进的过程,所以,同学,你C语言一定要努力学好~加油~
相似回答