1、基础学习 C语言课本一边看,最好一边敲,逐渐培养起手感;熟悉并逐渐记住常用的程序基本知识,做到简单的程序可以扔掉课本;课本的知识点比较琐碎,不着急,勤看、勤做题就可以。(市面上大多数教材都可以,推荐浙大的) 对于部分想要深入了解学习C语言的同学,可以尝试看看《C Prime Plus》这本书,这本书堪称C语言入门的经典书籍之一。 用C语言可以实现一些经典的算法知识和小游戏,感兴趣的可以看看《啊哈算法》(图2)、《编程之美》等。

2、编译器 新手可以用VC++6.0,内存占用小,输入要求100%准确,编译简撮劝丛食单,界面简单,适合入门;遇见任何问题,百度即可。 对acm勰皎略损感兴趣的,可以考虑Codeblocks编译器(图1),大型acm比赛指定编译器之一;大多数起初习惯用VC的人,只要用上codeblocks一段时间就很少再用VC;想要编写程序必须事先建立工程,具体步骤自行百度;同样也可以设定背景,具体自行就百度“codeblocks如何修改调整字体大小修改背景”。 DEV也不错(图2)。(感觉不错,灰常简单易懂——同时也是各大比赛专用的编译器之一,有不清楚的地方百度一下自然就懂了) 注意机房的电脑可能比较旧了——都是32位系统,现在的新电脑大都是64位的系统;某些老的编译器版本(比如VC)无法兼容这两种系统,所以在装编译器的时候需要多多注意,32位的系统是不能兼容64位的软件的。

3、电脑及编程速度 一般配置就好,2-3k价位的电脑就足够了;C语言的编译运行基本不占内存和占用CPU;不建议用手机写代码--效率过低;没有电脑就手写,然后等上机时间在敲上去-- 效率要高的多,之前我就一直手写——随时随地不受限制。 对了,参加acm集训队一般会提供电脑。建议二指禅或者一指禅的daxia,可以考虑在电脑上装一个“金山打字通”的软件,经常练习键位提高编写程序速度。

5、如何寻求帮助 百度!有问题就去百度,毕竟你遇见的问题,别人99%肯定也遇见过了!刚接触编程,往往不习惯去上网搜索问题!慢慢地接触多了,就习惯了这种新的寻求帮助的方式! 当然,也不否认请教老师和同学也是很好的解决问题的办法!
