C编译器从哪里来?

时间:2009-07-30 16:05:18

标签: c programming-languages download

我想学习C语言(这是好事吗?)我不知道从哪里可以下载语言到我的电脑? 这是免费还是必须付费?

14 个答案:

答案 0 :(得分:21)

C语言好吗?当然。它是最好的第一个语言吗?要看。

如果您使用的是Windows,则可以免费从Microsoft获取download Visual C++ 2008 Express Edition SP1

在Ubuntu上,运行

sudo apt-get install build-essential

在Mac OS X上,从Snow Leopard / Leopard DVD安装Xcode(或从Apple developer Web site下载最新版本)

答案 1 :(得分:5)

PC上有很多免费的C编译器。

如上所示,MS Visual Studio提供免费版本。

但是,大多数介绍性的C编程材料在类似unix的环境中效果最好。这种环境有两种选择:

  • Cygwin,提供类似于unix的环境,可以安装在Windows系统上。

  • MinGW32/MSYS,它本身将GCC和一些类似unix的开发工具移植到Windows上,允许您使用GCC构建本机Win32应用程序。

为了学习你可能最好运行本机unix / linux环境。如果您已经拥有Windows并且不想卸载或双启动,则可以在VM下运行它。有几个免费的虚拟机管理程序可以让你这样做。

答案 2 :(得分:2)

如果您想使用其他开发环境,可以尝试使用Eclipse。

只需转到此链接,查找适用于C / C ++开发人员的Eclipse IDE(79 MB)。 http://www.eclipse.org/downloads/

答案 3 :(得分:2)

有一个名为gcc的免费编译器可以编译C代码。在Mac OS X和Linux上你可能已经拥有它,尝试在命令提示符下键入gcc。

在Windows上,您仍然可以使用gcc,但您需要使用CygwinMingw

或者,如果您想使用IDE和Microsoft的C编译器,您可以获得免费版本的Visual Studio here

答案 4 :(得分:2)

您可以使用Dev C++。非常适合初学者和中间体的工具。

答案 5 :(得分:1)

好(全部免费):

适用于Windows - 有Visual C ++ Express - MinGW(并且是基于命令行的)

您还需要MS Platform SDK。

的Linux /太阳 - GCC(有很多方法可以获得这个发行版)

OS X. - Apple的开发者工具(Xcode和其他)

答案 6 :(得分:1)

学习和编程C绝对是免费的,但你第一个问题的答案“这是好事吗?”取决于你的目标是什么。对某些事情来说,C语言非常好,但不是一切。

系统编程几乎总是在C中完成,还有网络程序和一些应用程序。 C也是您将使用的大多数现代编程语言的基础,因此学习C语法可以在学习其他东西时应用。但是,如果您要创建交互式网页,则可能需要学习PHP。如果您希望使用GUI创建桌面应用程序,则可能需要学习Java。

如果您想开始学习编程,C可以帮助您。如果这就是你想做的事情,而且现在不关心申请,我建议你去书店,找一本关于为初学者学习C的书。它应该在后面有一张CD和一个编译器(可能是视觉工作室),并且应该让你上路。

答案 7 :(得分:0)

这是许多系统的免费编译器的绝佳参考。

http://www.thefreecountry.com/compilers/cpp.shtml

答案 8 :(得分:0)

英特尔提供free non-commercial compilers for Linux。下载包括优秀的英特尔调试器和探查。免费许可证可归纳为两点:

  1. 我对软件产品的使用是出于个人非商业目的。

  2. 我了解技术支持将由社区自助和用户论坛(通过上面的软件支持链接)提供,但无法获得非商业许可的承诺支持。

  3. 对于我所从事的项目,我个人更喜欢英特尔编译器而不是GNU ......英特尔似乎在优化方面做得更好。

答案 9 :(得分:0)

在Windows上,我会建议Dev CPP。这是一款非常好的产品。新手学习也更容易。我经常使用它。你可以从中下载最新的 http://www.bloodshed.net/devcpp.html

如果在Linux中,应该有gcc。使用您选择的任何编辑器(在我的情况下是vim)。只需在终端中键入vim filename.c即可。这应该带来编辑。按'我'并写入代码。然后按'Esc',然后按':'和x(这将保存文件并退出编辑器。 现在在终端输入gcc filename.c。这应该编译它。现在输入./a.out来执行它。

答案 10 :(得分:0)

如果你想要一个“便携式”编译器,Tiny C Compiler是一个不错的编译器,你可以随身携带一个USB记忆棒 - 它只是一个.exe文件或一个文件夹IIRC。它也是跨平台的,但最大的缺点是缺少警告,并且它的优化不如那些更大的编译器那么好。

尽管如此,如果你不想在Windows上安装Visual Studio或Cygwin,那么它就是一个不错的编译器。

答案 11 :(得分:0)

在你决定做什么之前,我认为你需要清楚C和C ++之间的区别。

答案 12 :(得分:0)

答案 13 :(得分:0)

About.com在http://cplus.about.com/od/glossary/a/compilers.htm

维护一个大型的c编译器列表