c语言编程工具:5款编译器的优缺点及配置教程

admin C语言 6


刚学 C 语言的你,是不是对着一堆编译器名字发懵?Dev-C++、Code::Blocks、Visual Studio…… 选哪个好?下载了不知道怎么配置,好不容易弄好又报错,折腾半天还没开始写代码就没了兴致?其实啊,编译器就像写字的笔,选对了顺手,写代码都有劲儿。今天兔子哥就给你介绍 5 款常用的 C 语言编译器,说说它们的优缺点,再教你怎么配置,新手也能看懂,一起往下看吧!

Dev-C++:新手入门的 “傻瓜式” 选择


为啥推荐新手先试试这个?因为它真的简单,安装好就能用,不用瞎折腾配置。
优点很明显:
  • 体积小,安装包才几十兆,网速慢也能很快下完
  • 界面简单,就一个编辑区和菜单,不像其他工具那么多按钮让人眼花
  • 自带编译器,装好就能写代码、编译、运行,不用自己找编译器

缺点也得说清楚:
  • 功能少,没有代码提示,写长代码容易写错
  • 调试功能弱,报错信息不太清楚,新手可能看不懂错在哪
  • 好久没更新了,对新的 C 标准支持不太好

配置教程超简单:
  1. 百度搜 “Dev-C++ 官网”,找最新版下载(建议下 5.11 及以上版本)
  2. 双击安装包,一路点 “下一步”,安装路径可以改,别放中文文件夹里
  3. 打开软件,点 “文件”→“新建”→“源代码”,写一段简单代码试试
  4. 点上面的 “运行” 按钮(或者按 F11),就能看到结果了

我当年学 C 语言,第一个用的就是 Dev-C++,主要是因为它不用配置环境,省了好多事。


Code::Blocks:比 Dev-C++ 功能全一点


要是 Dev-C++ 功能多,又比 Visual Studio 轻量,适合想进阶一点的新手。
优点有这些:
  • 有代码提示,写变量名、函数名的时候会自动跳出选项,能少打错字
  • 调试功能好用,能一步步看代码执行过程,变量值怎么变的都能看到
  • 支持多种编译器,想换个编译器用也方便

缺点呢:
  • 安装时得选对版本,有些版本不带编译器,新手容易下错
  • 界面比 Dev-C++ 复杂一点,刚开始可能不知道某些按钮是干嘛的

配置步骤:
  1. 去官网下载 “codeblocks-xx.xxmingw-setup.exe”(带 mingw 的版本,自带编译器)
  2. 安装时注意勾选 “MinGW Compiler”,不然没编译器
  3. 打开后,点 “创建新项目”→“Console application”→选 C 语言
  4. 填个项目名,选个保存路径(别用中文),点 “完成” 就可以写代码了

有个网友说,他用 Dev-C++ 调试总出错,换了 Code::Blocks 后,一步步调试很快就找到问题了,确实,调试功能对新手太重要了。


Visual Studio:功能强大但 “吃内存”


微软家的这个工具,功能是真全,适合以后想做 Windows 开发的人。
优点很突出:
  • 代码提示、补全功能超强,写代码像有人在旁边提醒一样
  • 调试功能是这几个里最棒的,报错信息清楚,还能看内存、调用栈
  • 能装各种插件,支持多种语言,学会了以后学 C++、C# 也能用

缺点也明显:
  • 安装包太大了,好几 G,下载慢的话得等好久
  • 启动慢,占内存多,老电脑跑起来可能卡
  • 对纯 C 语言来说有点 “过剩”,很多功能用不上

配置教程:
  1. 官网下载 Visual Studio Community 版(免费的,够用了)
  2. 安装时一定要勾选 “使用 C++ 的桌面开发”,不然没有 C 编译器
  3. 装好后打开,点 “创建新项目”→搜 “空项目”→选 C++ 空项目(别担心,能写 C 代码)
  4. 右键项目里的 “源文件”→“添加”→“新建项”→选 “C++ 文件”,但文件名后缀写成.c(比如 test.c)
  5. 写代码后,点 “本地 Windows 调试器” 就能运行了

有人问,用 C++ 项目写 C 代码没问题吗?没问题的,只要文件后缀是.c,编译器会按 C 语言规则编译。


GCC(MinGW):命令行爱好者的选择


严格说 GCC 是编译器,不是带界面的 IDE,但很多工具都用它当编译器。适合想了解编译过程的人。
优点:
  • 跨平台,Windows、Linux、Mac 都能用,学会了换系统也不怕
  • 对 C 标准支持好,新特性都能用上
  • 轻量,就几个命令,搞懂了很灵活

缺点:
  • 没有图形界面,全靠命令行操作,新手可能不习惯
  • 得自己配置环境变量,配置错了就用不了

配置步骤(以 Windows 为例):
  1. 下载 MinGW(GCC 的 Windows 版本),官网找 installer
  2. 安装时勾选 “mingw32-gcc-g++”,然后点 “Installation”→“Apply Changes”
  3. 找到安装目录(比如 C:\MinGW\bin),把这个路径添加到系统环境变量的 Path 里
  4. 打开命令提示符,输 “gcc -v”,能看到版本信息就配置好了
  5. 用记事本写代码,保存成 test.c,然后命令行输 “gcc test.c -o test.exe”,再输 “test.exe” 就能运行

兔子哥刚开始用命令行时,总忘写 - o test.exe,结果生成 a.exe,虽然也能用,但文件名乱乱的。其实熟悉了命令行,感觉还挺爽的,编译过程一目了然。


Clang:苹果系统用户的好选择


Clang 是 LLVM 项目的编译器,对苹果系统支持特别好,Linux 和 Windows 也能用。
优点:
  • 编译速度比 GCC 快一点,报错信息比 GCC 清楚,新手更容易看懂
  • 对 C 语言新标准支持及时,代码检查严格,能帮你发现不少隐藏错误
  • 苹果电脑自带,不用额外安装,打开终端就能用

缺点:
  • 在 Windows 上用起来不如 GCC 方便,配置稍微麻烦点
  • 有些老的 C 代码可能不太兼容

配置方法(Mac 为例):
  1. 打开终端,输 “clang -v”,如果有信息就说明已经装好了(苹果系统一般自带)
  2. 没有的话,输 “xcode-select --install”,装一下命令行工具
  3. 用文本编辑器写代码,保存成 test.c
  4. 终端里 cd 到保存目录,输 “clang test.c -o test”,再输 “./test” 运行

有个用 Mac 的朋友说,他之前用 GCC 总出各种小问题,换 Clang 后顺畅多了,看来选对编译器还得看系统。
编译器适合人群最大优点最大缺点
Dev-C++纯新手简单易上手功能少、不更新
Code::Blocks想进阶的新手调试好用安装得选对版本
Visual Studio想做 Windows 开发功能超强体积大、启动慢
GCC想了解命令行跨平台、灵活无界面、需配环境
Clang苹果用户报错清楚、快Windows 上不好用

可能有人会问,到底选哪个啊?其实很简单,纯新手先从 Dev-C++ 或 Code::Blocks 开始,不用纠结;以后想做 Windows 开发,就学 Visual Studio;用 Mac 就试试 Clang;想了解编译原理,玩玩 GCC。
兔子哥的经验是,不用一开始就追求 “最好” 的,先选一个能跑起来的,写几行代码感受一下,等熟悉了 C 语言,再换其他工具试试,慢慢就知道自己适合哪个了。工具嘛,终究是帮我们写代码的,能顺手解决问题就行。
希望这些能帮到你,赶紧挑一个试试,早点开始写代码才是正经事。

标签: codeblocks-xx.xxmingw-setup.exe Visual Studio

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~