为什么这么多人学不会C语言?坚持不下去的理由有3点! |
您所在的位置:网站首页 › 为什么大学生要学c语言呢知乎 › 为什么这么多人学不会C语言?坚持不下去的理由有3点! |
很多人觉得用C语言作为入门语言觉得太难了,里面还有指针,回调,递归之类的操作太难了。为什么这么多人觉得C语言难?笔者根据从业十几年的经验尝试着分析一下。 第一 C语言是距离硬件非常近的语言,特别是和内存关联很近,主要还是指针的存在 很多人说到指针就头大,指针就是一把双刃剑,能够很好的解决逻辑问题,但指针一旦出现问题,找个问题都很费劲,底层语言直接崩溃对应的查找工具还不多,很多还得靠代码解决。解决内存和性能的问题,就难倒了很多意志不是坚定的人,很多人选择换语言学习。 而且与指针相关联的很多东西,在开始学的时候都不是很好理解,回调函数,指针数组,这些组合概念基本上没几下就把初学者给搞晕了,这也是考验耐性的时候,坚持去理解去学习,也就慢慢挺过去了; 其实这些都是基本功能的组合,比如回调函数应用的场景,函数的执行时机已经确定,函数内容实现要根据具体的场景来定,这种在windows编程时候在传递句柄的时候用的多。要理解回调还得知道函数指针是个啥概念,这种对初学者来说简直就是天书。在学习的时候记住一点先去理解了再去考虑怎么练习,实践。不要上来逮着书本上的练习题目呼呼的去敲代码,要理解个差不多再去动手也不迟。 指针直接的导向就是容易导致内存泄漏,而且如果不是大 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |