C语言编译器&集成开发工具
「今天是学习C语言第 5 天」
工欲善其事,必先利其器。——《论语》
学习C语言编程,离不开C语言编译器和集成开发工具的支持。
C语言编译器是将C语言编写的程序源文件翻译成二进制可执行代码的软件。集成开发工具(Integrated Development Environment,缩写IDE)是包括代码编辑器、编译器、调试器和图形界面等多功能应用开发程序,使用简单更方便,当然IDE核心组件也就是编译器。
C 编译器
-
微软Visual C/C++:包含在微软Visual Studio集成开发工具的一个组件,只支持Windows操作系统平台,有免费版本可用; 开源的GCC C:最初是Linux平台开源编译器,现在支持Windows等多平台,开源GPL授权,免费使用;
-
Clang:基于LLVM开源项目的兼容GCC标准的Clang编译器,早期主要是苹果使用,BSD授权,现在支持多平台,免费使用。
注:
1.Turbo C也是一款曾经很流行的C编译器,在一些旧的教程中还经常出现;
2.不同编译器在编译速度和效率、标准支持程度、跨平台、新增特性等方面有差别。
C 最新常用的集成开发工具
-
- 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请赏个 赞 点击右下角 在看」