c语言难题及解决方法 老师说c语言很难,我们应该如何应对?

[更新]
·
·
分类:互联网
2791 阅读

c语言难题及解决方法

老师说c语言很难,我们应该如何应对?

老师说c语言很难,我们应该如何应对?

自己下来多练习,上课认真听讲,等你学过一段时间之后,发现其实也没那么难,更多的还是靠自己,当时除了课程之外,还看了如鹏网的《C语言也能干大事》视频教程,特别的不错,通过超级玛丽,吃金币,飞机大战,以及一些网站的开发,来讲解C语言核心知识,非常的有意思,一点都不枯燥,想不到C语言还可以这么学,值得一看,另外呢,学习编程需要坚持,不断的练习,思考

自学C语言的最大难题是什么?

万事开头难,只怕有心人。只要你真正感兴趣,肯定能学好。
从一个大学学习过来人,和有几年编程工作经验者的角度讲讲我的经验。
我对题主问题的审题,理解题主可能是想学,没有人教,只能自学,但不知道方法,同时担心最难的地方搞不定。我来谈谈学习方法和最难的地方。
学习方法:买一本经典大学c语言教程(谭浩强版本),头一个月粗略读一遍,此一边不求完全看懂,只求对c语言编程有个全面了解。重点必须做的两件事情。
第一.每一章节中的程序代码一定要在电脑上抄一边,并且保证能正常运行,你会发现看不懂的东西,再敲代码的过程中就懂了。类似跟学自行车,学再多理论,比如实际去骑车,摔几次就会啦。也代码也是一样,你在调式代码的时候慢慢就理解了会写啦。
第二.把你不懂的知识点,在书本中圈出来,理解的要点不管对错都写下来(便于回头看的时候,对比纠正加深理解)。然后继续往后读,不要死盯一点不往前走。你会慢慢发现后面和前面有连贯的地方,也有不连贯的。回头再往前看,前面的知识其实很好理解。
在大学里面,读完一遍差不多一到两个月后,再精读一遍。
最难的知识点:指针是最难得,一维、二维、多维。一轮轮搞下来,都会晕。没有计算机基础的同学,对存储、地址这样的概念比较难理解。因为没有直观的东西给你们看。有个好办法帮助理解:把存储介质想象成围棋盘。每一个格子代表一个字节存储空间,有独立的地址编号。一行代表一维,一个面(整个棋盘)代表二维,如果三维就是只有一行的棋盘和另外一个完整棋盘叠加,四维就是两个完整期盼叠加,依次类推。用一根万能笔代表指针,这根笔有读的功能、写的功能、擦除的功能等(给指针一个地址和一个命令,就可以干相应的事)。然后结合实际例子,根据上面理解方法在脑子中算出程序结果,最后运行程序验证理解的正确性。
有什么问题,欢迎大家留言,一起交流学习。