大家好,今天小编关注到一个比较有意思的话题,就是关于c语言吃力的问题,于是小编就整理了2个相关介绍c语言吃力的解答,让我们一起看看吧。
大一新生学习C语言,最近一直在刷OJ,慢慢的感觉做不动题,很吃力,怎么办?
建议,
1.刷题的同时研读
大家好,今天小编关注到一个比较有意思的话题,就是关于c语言吃力的问题,于是小编就整理了2个相关介绍c语言吃力的解答,让我们一起看看吧。
建议,
1.刷题的同时研读
3.刚学C很难说刷题能入门,要继续刷题,尽可能做到代码规范、代码整洁、bug free一遍过,不要在IDE环境刷题,最好是vim/notepad之类无提示的。
4.每天沉浸式刷题3小时以上持续半年以上,每周刷题10小时左右保持一年以上,算是入门了。
首先,用熟语法,这个确实要练。其次,编程语言只是个工具而已,数学是基础,要提高就要去研究数据结构、算法等等,不是几条基本语法可以搞定一切问题。以后,等你真正工作了,参与大型产品研发,会发现编程风格,可维可测,重构方法等等,更重要。
从一个大学学习过来人,和有几年编程工作经验者的角度讲讲我的经验。
我对题主问题的审题,理解题主可能是想学,没有人教,只能自学,但不知道方法,同时担心最难的地方搞不定。我来谈谈学习方法和最难的地方。
学习方法:买一本经典大学c语言教程(谭浩强版本),头一个月粗略读一遍,此一边不求完全看懂,只求对c语言编程有个全面了解。重点必须做的两件事情。
第一.每一章节中的程序代码一定要在电脑上抄一边,并且保证能正常运行,你会发现看不懂的东西,再敲代码的过程中就懂了。类似跟学自行车,学再多理论,比如实际去骑车,摔几次就会啦。也代码也是一样,你在调式代码的时候慢慢就理解了会写啦。
第二.把你不懂的知识点,在书本中圈出来,理解的要点不管对错都写下来(便于回头看的时候,对比纠正加深理解)。然后继续往后读,不要死盯一点不往前走。你会慢慢发现后面和前面有连贯的地方,也有不连贯的。回头再往前看,前面的知识其实很好理解。
在大学里面,读完一遍差不多一到两个月后,再精读一遍。
最难的知识点:指针是最难得,一维、二维、多维。一轮轮搞下来,都会晕。没有计算机基础的同学,对存储、地址这样的概念比较难理解。因为没有直观的东西给你们看。有个好办法帮助理解:把存储介质想象成围棋盘。每一个格子代表一个字节存储空间,有独立的地址编号。一行代表一维,一个面(整个棋盘)代表二维,如果三维就是只有一行的棋盘和另外一个完整棋盘叠加,四维就是两个完整期盼叠加,依次类推。用一根万能笔代表指针,这根笔有读的功能、写的功能、擦除的功能等(给指针一个地址和一个命令,就可以干相应的事)。然后结合实际例子,根据上面理解方法在脑子中算出程序结果,最后运行程序验证理解的正确性。
有什么问题,欢迎大家留言,一起交流学习。
学c最大的难题是语言之外的东西,c要写得好,你必须得懂计算机,懂CPU,懂内存,懂cache,懂指令集,不一定能熟练写汇编,但至少得知道汇编是什么,得懂堆栈,得了解编译器。如果这些你都懂得差不多了,那指针之类的简直就是小儿科,水到渠成自然就懂了。
到此,以上就是小编对于c语言吃力的问题就介绍到这了,希望介绍关于c语言吃力的2点解答对大家有用。