如何从零开始学习c语言,你真的造吗

Python013

如何从零开始学习c语言,你真的造吗,第1张

编程博大精深,如果不是立志于编程的话,可以直接放弃学C语言,因为无兴趣,无动力,没有很多时间去打基础,很难在此有建树,不如去摸索更实用的技术适应社会的需要。编程更加注重如何实现自己的编程思想,一门语言只是一个入口,各种语言都是殊途同归。没有必要强调某一种语言,相反地,想在编程有更广阔的思路,各种语言都要有所涉及。

从零开始学习c语言,其实很简单,一本合时的入门教程,点点滴滴地按照教程完成各个知识点。要有逢山开路,逢水搭桥的勇气,细心,耐心,舍得花时间去调试自己的代码,完成一本入门教程就算过零了。但这只是冰山一角,衡量一下,你决定要去征服这无际的冰天雪地了吗?

学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。

一、要读就读好书,否则不如不读。所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。

切记一个原则,不要读自己目前还看不懂的书,那是浪费生命。如果你看不懂,那你一定是缺失了某些必需基础知识。此时,你要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍。把基础知识补充完毕再回头来学习,才会真正的事半功倍。

二、Unix/Linux还是Windows,这是个很大的问题。不同的编程环境会造就出不同思维的程序员。Windows的程序员大多依赖集成开发环境,比如Visual Studio,而Unix程序员更加钟爱Makefile与控制台。显而易见,集成开发环境更容易上手,在Windows上学习C语言,只需要会按几个基本的Visutal C++工具栏按钮就可以开始写Hello, World!了,而在Unix下,你需要一些控制台操作的基本知识。

建议初学者应该以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作为主要的学习环境,而且千万不要在IDE的使用技巧上过多纠缠,因为今后你一定要转向Unix环境的。Visual C++ 6.0使用很方便,调试也很直观,但其默认的编译器对C标准的支持并不好,而Dev C++使用gcc编译器,对C99的标准都支持良好。