看这个标题就知道,我这篇日志是写给C语言新手的。跟C语言和Linux无关!尽管我一直在Linux平台用vim + gcc完成C语言的编写,但是在这里,我不打算把这些工具推荐给新手。
关于“编程软件”这个词语的纠正
首先,“编程软件”这个称呼不是很恰当,通常我们称之为“集成开发环境(IDE)”。之所以在前面加上“集成”二字是因为集成开发环境通常集成了三个非常基本的功能,分别为“代码编辑”,“编译”和“调试”。
教科书上的VC6.0
我记得我大一那会儿老师和同学用的都是VC6.0.但是很不幸,VC6.0不兼容Windows 7。所以催生了寻找其他的集成开发环境的想法。
轻量又实用的C-Free
我用过的第二个集成开发环境是C-Free。
进入官网
它非常轻巧,只有几十M,但是对于新手来说它的功能已经够用了。
别看它小,它在语法高亮和代码提示方面一点也不逊色与VC6.0。如果你没有自己的电脑,那么,在U盘里面装一个C-Free是很明智的。
C-FREE是收费软件,你每次运行的时候都选“试用”就行了。
不过,我用C-Free的时间不是很长。
功能强大而又免费的code::blocks
Code::Blocks是一款功能比C-Free要强大多了,这里就不讨论它强大在哪里了。因为它超出了我们讨论的范围。
它的代码除了能高实现语法高亮之外,也能实现代码“自动补全”,所谓自动补全就是,当你输入“pri”的时候,下面会提示“printf”。忘了说了,上面所提到的C-Free也是有这个功能的。VC6.0是没有的。
Code::Blocks是用wxWidget编写的,能够在Windows、Linux和Mac三大主流操作系统上运行,像我初用Linux的时候就用Code::Blocks编写代码的。
注意:
Code::Blocks是英文界面的,网上可能有汉化版的,但是建议你别用,因为可能含有病毒。Code::Blocks的门槛有一点高,我不推荐你用,也不推荐你不用。
CodeBlocks
微软的VS系列
VS的全称是Visual Studio
Windows开发人员应该比较熟悉这个吧,体型庞大,动不动几个G。
我没什么好说的,因为我没怎么用过,它的售价也蛮高的,我又懒得找破解版(准确地说我是对破解版不信任)。
Visual C++ Express
Visual C++ Express是微软VS系列里面的一款软件,用来开发C++的,不过你拿来写C语言也是可以的。它是免费的,不用去破解。
Visual Studio 2008 Express下载
这个VS里面包含一Visual C++。
这里是2008的,不是2010或者2012的,不要介意,用起来还不错,没必要什么软件都追求最新的。
其他小众版的开发环境
这些不知道算不算小众,反正在我的圈子里没什么人用。
eclipse C++:www.eclipse.org/cdt
CodeLite:www.codelite.org
后话
以上所提到的“集成开发环境”我都很少用,大部分时间我都是在Linux下用Vim + Gcc编写C语言。
如果你学C语言只是为了应付考试或者过个级,我还是推荐你按照教科书上,用VC6.0。
但是如果你要是想深入C语言的话,我还是建议你来Linux平台。
学C语言的初期别在“开发工具”上花太多时间,切记!切记!


怎么没有 Qt Creator for Windows 呢?