C语言学不会怎么办?
C 语言诞生于美国的贝尔实验室,在 B 语言的基础之上发展而来。有人说 C 语言像中国厨师的菜刀,一把就能做出万千佳肴。C 语言兼顾汇编和高级语言的优点,应用十分广泛。
C 语言也是其它众多高级语言的鼻祖语言,所以说学习 C 语言是进入编程世界的必修课。
C语言是一个实用性很强的语言。你如果想要学好它,就得下一翻功夫。可是大多数人都认为它太难学了。所以就没有认真的学,也当然学不好了。即使是学计算机的学生也不能把它学的很好,这是因为他们没有掌握学习这门语言的方法。
就让我来分享一下学习C语言的方法吧
多实践、多敲代码
这是学习任何编程语言的关键
有时候肉眼并不能发现 bug 往往需要上机运行
虽然考试一般以纸质版为主,但还是建议有时间的同学多多上机运行
同时网络上有比较多的编程习题可以经常做一些题目保持手感,还是更建议大家回归到基础知识把最基础的定义、常见错误搞明白
回归知识点
可以将每一个小的知识点制作成记忆卡片和代码卡片,用手机或者平板查看方便平时记忆。
在重难点知识比如指针可以参考教学视频相当于有针对性的再听一遍老师上课啦。
刷题库
网上有很多关于 C 语言程序设计的题库我去年考试的时候刷了一份大概30道题的试卷考试时居然有五六道题目都是重复的
因为 C 语言考试题目的框架和思想基本不变所以刷到类似的题目的概率很高!
专攻重难点
比如指针这一块去年考试时指针占比超过百分之三十,因为指针相对比较难能够真正考查编程的思路和能力,所以这一块内容千万不可以因为比较难就直接放弃了,想要拿高分这一块一定要好好复习哦!
去跟学长学习,或者暑假去大厂或者公司里面实习。
当年我大一的时候,教c语言的老师上课风格非常跳脱,而且极其自信,自认为讲个风格独树一帜,能力很强,只是暂时屈居于此,将来必将大展宏图。我们确实也非常认可他的实力,但是对于一张白纸的我们,面对他忽略任何基础的内容,让我们从第二节课开始,就跟不上了。我们心里很慌,生怕老师教到一半,就跳槽去了互联网大厂。
于是直到学期快结束了,大约也只有不到二分之一的同学还在坚持上课,而这些上课的同学,十有八九不是玩手机就是无视老师自己拿笔记本写代码。这让我很纠结,要不要翘课自学?个人感觉自己泡图书馆学到的知识都比他讲的多。真后悔开始听不懂还硬要去听,浪费了太多的时间。可是理智告诉我,还是要好好听讲。
就这样纠结了一个学期。我在想为什么会让我处于如此被动的境地呢? 如果这是一位美女老师,声音柔美,我是不是就可以更用心地学了呢?又或者是,这位是一位练过知乎体,各种万赞,千赞的知乎大佬,想尽办法从我们这里获得赞,而因材施教呢?
我知道,我是白日做梦。现实中的老师,我们是没有办法选的,至少暂时是没有办法了,如果可以的话,我一定高考之前努努力。那么现在的情况就让我只能退而求其次了,可否选择一个佳人做伴读呢?看着身边的室友,一个憨态可掬,一个无精打采,一个不可一世,一个一脸茫然,人家可都是南帝北丐东邪西毒,我该怎么办?
为了自求多福,我必须去找第二老师,和第二伴读。那么课余的时间,我们就可以逆袭了。争取在老师之前,进入互联网大厂。谁叫我们有年轻敢拼的优势呢。
本人为在校生,且主修专业为计算机,我接触的第一门程序设计语言就是C语言。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,十分重要。其实刚开始学C语言听不懂很正常,很多科班出生的同学也会觉得C语言不简单。那么我来简单说一下我是怎么学习C语言的吧。
认真上课,用网课弥补不足
首先,最重要的是上课的时候最好认真听,因为如果是线下教学的课,错过了老师所说的知识点或思路,那么将无法倒带重新听,这会是无法挽回的损失。课堂上做好重要知识点的笔记,有侧重点的进行精听。当课堂上有不懂的问题,可以课下直接询问老师,不要让问题过夜。如果课堂上认真听课了还是学不明白,可以在网上寻找C语言相关的网课资料,现阶段很多优秀的老师的C语言课都对外开放。
课后练习做明白
相信大多数的老师都会布置课后的习题作业,那么这些习题一般都是系统性的、基本的C语言问题。做作业前,我们一步一脚印,先回顾一遍上节课老师传授的知识,再先把课本上,老师布置的习题弄明白。注意弄明白是指,这个知识点无论怎么变花样出题你都能知道它的底层逻辑和原理。
独立进行上机训练 多敲代码
C语言是一门实践性很强的课,它绝不仅限于理论上的可行,只有在编译器上将其实现出来才能真正掌握。一开始,可以先照着课本上已有的代码或者伪代码进行编程,这要求我们首先要把课本上的例题看懂。之后,熟悉编译器环境以及明白C语言基础语法,分析需要解决的题目,在脑中或者草稿本上将解题思路框架搭建起来,最终实现自己从头到尾的把程序敲出来。
最后,希望我的经验对你有帮助,学好C语言对之后的基础课程都会有好的影响。