vlambda博客
学习文章列表

干货 | 我是如何一周学完C语言的





点击蓝字



 

    作为计算机专业必学程序设计语言,C语言想必一定被各大高校优先安排在了大一课表中。然而,有的同学在经过高中学习后,难以适应这样突如其来的程序设计学习,一反面满怀好奇心,另一方面确实无从下手。上课跟不上老师的讲课进度,下课又看不懂课间,莫慌,这部C语言速成指南来拯救你!


其实C语言的学习并不困难,在学习了C语言后,学习其他语言便十分轻松了。当初我大一的C语言上课几乎没怎么听课,仅仅期末考试周复习了一周便去考试了,最后99分顺利通过。



一般C语言考试分为客观题和上机题。如果不可以追求高分的话,客观题可以不用管,因为只要动手写程序的能力有了,理论也就自然懂了。对于编程能力的培养,下面就是干货分享啦!


01

学习基础编程知识

    有时候你会发现看老师的课件繁琐,那是因为老师要做到尽量面面俱到,而实际考试却不一定用到这些。这里我就要推荐几个速成网站了,你不仅可以在上面学习到C语言,还可以学习其他的技术。

①  菜鸟教程

干货 | 我是如何一周学完C语言的


网站表达浅显易懂,另一方面可以结合课本,在里面学习重点的部分,对于不重点的可以后期慢慢琢磨。


② C语言中文网

和菜鸟教程类似,只是每一章后都跟着有相应的程序讲解。

干货 | 我是如何一周学完C语言的

02

动手练习写程序

一般各大高校都有自己的在线评测系统(Online Judge System,简称OJ)可以直接在上面找题做,顺便刷一下rank排名也能有不小的成就感。


干货 | 我是如何一周学完C语言的

        比如这道经典的A+B问题,题目存在描述,和一组样例输入输出,评测系统是怎么评测的呢?其实OJ中会给每个题目保存一定数量的标准答案的输入输出,系统会将输入给你的程序,再将程序的输出和标准结果对比,如果所有的样例均无误,就可以AC(Accepted)啦!如果出现错误就会WA(Wrong Answer)。所以不要以为自己的程序可以跑出样例,为什么还是WA了,那是因为有其他的样例点没有通过

03


 进阶阶段


        如果你只是想应付考试,那么上面两节的内容已经可以帮你通过大一的C语言考试了。但是如果想对算法,数据结构的问题进行更深层次的研究,比如你想打算参加ACM竞赛,那么就需要更多的题目练习,和算法学习了。

推荐网站

① 洛谷

已经是老牌的题库了,优点是界面UI更加人性化,缺点我还没想出来,题相对有些基础。

② 力扣

同样是题库,但是相对于洛谷,用户准备面试的人多一些。

③各大高校OJ

许多一流大学都有自己的OJ,并且题目质量很好,比如:

清华大学

北京大学

杭州电子科技大学

04

最后

干货 | 我是如何一周学完C语言的





你的一个“分享”

让我们之间的距离又近了一步