vlambda博客
学习文章列表

C语言编译器&集成开发工具

「今天是学习C语言第 5 天」


工欲善其事,必先利其器。——《论语》


学习C语言编程,离不开C语言编译器和集成开发工具的支持。


C语言编译器是将C语言编写的程序源文件翻译成二进制可执行代码的软件。集成开发工具(Integrated Development Environment,缩写IDE)是包括代码编辑器、编译器、调试器和图形界面等多功能应用开发程序,使用简单更方便,当然IDE核心组件也就是编译器。


C 编译器

C语言早期的编译器很多,但是截至2020年,仍在业界主流的有三款:
  • 微软Visual C/C++:包含在微软Visual Studio集成开发工具的一个组件,只支持Windows操作系统平台,有免费版本可用;
  • 开源的GCC C:最初是Linux平台开源编译器,现在支持Windows等多平台,开源GPL授权,免费使用;

  • Clang:基于LLVM开源项目的兼容GCC标准的Clang编译器,早期主要是苹果使用,BSD授权,现在支持多平台,免费使用。

注:

1.Turbo C也是一款曾经很流行的C编译器,在一些旧的教程中还经常出现;

2.不同编译器在编译速度和效率、标准支持程度、跨平台、新增特性等方面有差别。


C 最新常用的集成开发工具

集成开发环境IDE通常包括编辑器、编译器、自动构建工具、调试器、图形界面、代码管理工具、智能提示等各种功能,其中编译器是主要组成部分,集成开发环境在易用性、开发效率方面具有明显优势,特别是在开发大型软件项目的时候。
  • - Eclipse:开源免费的跨平台集成开发工具,不仅支持Java开发,也支持C/C++开发;
  • - Code::Blocks:免费的跨平台C/C++开发工具;
  • - Dev-C++:简单易用的C/C++开发工具,编译器是GCC,十分适合初学者,这里推荐;
  • - CLion:新的跨平台C/C++开发工具,收费(30天免费试用),Jetbrains公司出品,Jetbrains也是目前Java最流行开发工具IntelliJ IDEA的开发公司;
  • - Microsoft Visual studio :最新版本是2019,号称宇宙最强大商用的IDE开发工具,只支持Windows平台;收费,官方提供免费的社区版,这就是当年风靡的Microsoft Visual C++ 6.0的最新版本,新版本功能更为强大,是生产力工具,C/C++开发的安装包3GB左右;
  • - Xcode:苹果MacOS平台免费提供的集成开发工具,免费在store下载使用;

  • - Qt Creator:另一款流行的跨平台开发工具,支持C/C++开发。

注:

1.开发工具一般都同时支持C/C++,C是C++语言的子集;

2.非计算机相关专业的初学者,推荐 Windows + Dev-C++作为学习平台;

3.计算机专业初学者,建议直接 Linux + GCC作为学习平台。


我们应该选择哪款工具

  • - Dev-C++比较适合初学者用来学习C语言基础编程,这也是我当前用的,但是该工具官方升级更新较慢,内置的GCC编译器版本也旧;

  • - Windows平台C/C++开发,推荐Visual Studio,特别是开发生产项目时,有着较为完整的官方资料和升级支持,适合有一定编程基础的;

  • - Linux下C/C++开发,一般是使用GCC,vim,gdb,svn等工具,熟练使用命令行,特别适合专业学习者和程序员学习使用;

  • - 当然也可以尝试Eclipse,CLion等跨平台C/C++开发工具,适合有一定编程基础的。

---------- End ----------


往期精彩推荐:




「喜欢C请赏个 赞    点击右下角 在看」