日本www网站 成电影院_C语言自学快速入坑指南

作者: seo 分类: seo基础 发布时间: 2019-07-02 03:56

  C语言目前是最为广泛使用的编程语言之一,C语言编译被广泛植入各大编译器和操作系统;但由于其语法繁琐,编写复杂,注意事项较多,内存不便于管理等特点会令很多人望而生畏。

  我参加过几年的acm算法竞赛,做过一年的C语言助教,带过一届的acm集训队,对某些C语言初学者常遇见的问题比较熟悉,再加上算法竞赛对C语言要求很苛刻,对于C语言的学习,我还是颇有一番心得的。

  C语言课本一边看,最好一边敲,逐渐培养起手感;熟悉并逐渐记住常用的程序基本知识,做到简单的程序可以扔掉课本;课本的知识点比较琐碎,不着急,勤看、勤做题就可以。(市面上大多数教材都可以,推荐浙大的)

  对于部分想要深入了解学习C语言的同学,可以尝试看看《C Prime Plus》这本书,这本书堪称C语言入门的经典书籍之一。

  用C语言可以实现一些经典的算法知识和小游戏,感兴趣的可以看看《啊哈算法》(图2)、《编程之美》等。

  新手可以用VC++6.0,内存占用小,输入要求100%准确,编译简单,界面简单,适合入门;遇见任何问题,百度即可。

  对acm感兴趣的,可以考虑Codeblocks编译器(图1),大型acm比赛指定编译器之一;大多数起初习惯用VC的人,只要用上codeblocks一段时间就很少再用VC;想要编写程序必须事先建立工程,具体步骤自行百度;同样也可以设定背景,具体自行就百度“codeblocks如何修改调整字体大小修改背景”。

  DEV也不错(图2)。(感觉不错,灰常简单易懂——同时也是各大比赛专用的编译器之一,有不清楚的地方百度一下自然就懂了)

  注意机房的电脑可能比较旧了——都是32位系统,现在的新电脑大都是64位的系统;某些老的编译器版本(比如VC)无法兼容这两种系统,所以在装编译器的时候需要多多注意,32位的系统是不能兼容64位的软件的。

  一般配置就好,2-3k价位的电脑就足够了;C语言的编译运行基本不占内存和占用CPU;不建议用手机写代码--效率过低;没有电脑就手写,然后等上机时间在敲上去-- 效率要高的多,之前我就一直手写——随时随地不受限制。

  对了,参加acm集训队一般会提供电脑。建议二指禅或者一指禅的daxia,可以考虑在电脑上装一个“金山打字通”的软件,经常练习键位提高编写程序速度。

  “理论看的太多,还是要注重实际的!”不妨在看过一些知识后,在OJ上找一些基础的题目自己练练,起到巩固的作用。

  有些时候,知识看了一大堆没有实践是很可怕的一件事;C语言学习是不能全去死记硬背的,相反还是要多动手进行编写程序;某些理解不了的语言知识,自己在编译器上动手敲敲、自己举个栗子——自己再琢磨琢磨基本都可以明白的!

  杭电OJ,(中文英文结合的刷题网站,题目整体难度较大;题目集在“Problem Archive”里面,目前中文基础题在11和16页里)。

  另外,要是搞算法竞赛的话,北大OJ、codeforce、51Nod也是很不错的。

  百度!有问题就去百度,毕竟你遇见的问题,别人99%肯定也遇见过了!刚接触编程,往往不习惯去上网搜索问题!慢慢地接触多了,就习惯了这种新的寻求帮助的方式!

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!