c语言吃力,c语言效率高

dfnjsfkhak 27 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言吃力问题,于是小编就整理了2个相关介绍c语言吃力的解答,让我们一起看看吧。

  1. 大一新生学习C语言,最近一直在刷OJ,慢慢的感觉做不动题,很吃力,怎么办?
  2. 自学C语言的最大难题是什么?

大一新生学习C语言,最近一直在刷OJ,慢慢的感觉做不动题,很吃力,怎么办?

C语言新手,刚刷一段时间非常非常正常。

建议,

c语言吃力,c语言效率高-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

1.刷题的同时研读

C primer/ C++ Primer之类高级书籍

2.自学离散数学数据结构算法、优化初步之类的理论

c语言吃力,c语言效率高-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

3.刚学C很难说刷题能入门,要继续刷题,尽可能做到代码规范、代码整洁、bug free一遍过,不要在IDE环境刷题,最好是vim/notepad之类无提示的。

4.每天沉浸式刷题3小时以上持续半年以上,每周刷题10小时左右保持一年以上,算是入门了。

首先,用熟语法这个确实要练。其次,编程语言只是个工具而已,数学是基础,要提高就要去研究数据结构、算法等等,不是几条基本语法可以搞定一切问题。以后,等你真正工作了,参与大型产品研发,会发现编程风格,可维可测,重构方法等等,更重要。

c语言吃力,c语言效率高-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

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

万事开头难,只怕有心人。只要你真正感兴趣,肯定能学好。

从一个大学学习过来人,和有几年编程工作经验者的角度讲讲我的经验。

我对题主问题的审题,理解题主可能是想学,没有人教,只能自学,但不知道方法,同时担心最难的地方搞不定。我来谈谈学习方法和最难的地方。

学习方法:买一本经典大学c语言教程(谭浩强版本),头一个月粗略读一遍,此一边不求完全看懂,只求对c语言编程有个全面了解。重点必须做的两件事情。

第一.每一章节中的程序代码一定要在电脑上抄一边,并且保证能正常运行,你会发现看不懂的东西,再敲代码的过程中就懂了。类似跟学自行车,学再多理论,比如实际去骑车,摔几次就会啦。也代码也是一样,你在调式代码的时候慢慢就理解了会写啦。

第二.把你不懂的知识点,在书本中圈出来,理解的要点不管对错都写下来(便于回头看的时候,对比纠正加深理解)。然后继续往后读,不要死盯一点不往前走。你会慢慢发现后面和前面有连贯的地方,也有不连贯的。回头再往前看,前面的知识其实很好理解。

在大学里面,读完一遍差不多一到两个月后,再精读一遍。

最难的知识点指针是最难得,一维二维、多维。一轮轮搞下来,都会晕。没有计算机基础的同学,对存储地址这样的概念比较难理解。因为没有直观的东西给你们看。有个好办法帮助理解:把存储介质想象成围棋盘。每一个格子代表一个字节存储空间,有独立的地址编号。一行代表一维,一个面(整个棋盘)代表二维,如果三维就是只有一行的棋盘和另外一个完整棋盘叠加,四维就是两个完整期盼叠加,依次类推。用一根万能笔代表指针,这根笔有读的功能、写的功能、擦除的功能等(给指针一个地址和一个命令,就可以干相应的事)。然后结合实际例子,根据上面理解方法在脑子中算出程序结果,最后运行程序验证理解的正确性。

有什么问题,欢迎大家留言,一起交流学习。

学c最大的难题是语言之外的东西,c要写得好,你必须得懂计算机,懂CPU,懂内存,懂cache,懂指令集,不一定能熟练写汇编,但至少得知道汇编是什么,得懂堆栈,得了解编译器。如果这些你都懂得差不多了,那指针之类的简直就是小儿科,水到渠成自然就懂了。

到此,以上就是小编对于c语言吃力的问题就介绍到这了,希望介绍关于c语言吃力的2点解答对大家有用

标签: 语言 一个 吃力

上一个机器人伺服驱动维修培训,机器人伺服驱动器

下一个python简单编程题,Python简单编程题