c语言编译器ide去广告
C语言编译器和IDE的选择是Windows的IDE使用Visual Studio或者Dev C++,XP或者Win7的IDE使用C-FreeLinux的IDE使用GCC,Mac OS X的IDE使用Xcode
在Windows下,可执行程序(Executable Program)大部分是.exe程序,它是一系列计算机指令和数据的集合这些指令都是二进制形式的,CPU可以直接识别,毫无障碍;但是对于程序员,它们非常晦涩,难以记忆和使用
计算机发展初期,程序员就是使用这些二进制形式的CPU指令来编写程序的
直接使用CPU指令编程对程序员来说简直是噩梦,尤其是当程序比较大的时候,不但编写麻烦,需要频繁查询指令手册,而且除错会异常苦恼,要直接面对一堆二进制数据,让人眼花缭乱另外,用CPU指令编程步骤繁琐,要考虑各种边界情况和底层问题,开发效率十分低下
这就倒逼程序员开发出了编程语言,提高自己的生产力;例如汇编C语言C++JavaPythonGo语言等,都是在逐步提高开发效率至此,编程终于不再是只有极客能做的事情了,不了解计算机的读者经过一定的训练也可以编写出有模有样的程序
什么是编译器:
C语言代码由固定的词汇按照固定的格式组织起来,简单直观,程序员容易识别和理解,但是对于CPU,C语言代码就是天书,根本不认识,CPU只认识几百个二进制形式的指令
这就需要一个工具,将C语言代码转换成CPU能够识别的二进制指令,也就是将代码加工成.exe程序;这个工具是一个特殊的软件,叫做编译器(Compiler)
编译器能够识别代码中的词汇句子以及各种特定的格式,并将他们转换成计算机能够识别的二进制形式,这个过程称为编译(Compile)
C语言的编译器有很多种,不同的平台下有不同的编译器,例如:
Windows下常用的是微软开发的cl.exe,它被集成在Visual Studio或Visual C++中,一般不单独使用;Linux下常用的是GUN组织开发的GCC,很多Linux发行版都自带GCC;Mac下常用的是LLVM/Clang(以前是GCC,后来由于GCC的不配合才改为LLVM/Clang)
你的代码语法正确与否,编译器说了才算,我们学习C语言,从某种意义上说就是学习如何使用编译器,让编译器生成可执行程序(例如Windows下的.exe程序)
编译器可以100%保证你的代码从语法上讲是正确的,因为哪怕有一点小小的错误,编译也不能通过,编译器会告诉你哪里错了,便于你的更改
选择合适的IDE:
实际开发中,除了编译器是必须的工具,我们往往还需要很多其他辅助软件,例如编辑器调试器文件管理等,这些工具通常被打包在一起,统一发布和安装
例如Visual StudioDev C++XcodeVisual C++6.0Code:BlocksC-Free等,它们统称为IDE(Integrated Development Environment,集成开发环境)
1Windows:
Windows下的IDE比较多,我推荐使用Visual Studio或者Dev C++;如果你的操作系统是XP或者Win7,你也可以使用C-Free另外,国内很多高校还在使用Visual C++6.0,把它作为C语言教学的工具
Visual C++6.0(简称VC6.0)是微软开发的一款经典的IDE,很多高校都以VC6.0为教学工具来讲解C和C++但VC6.0是1998年的产品,很古老了,在Win7Win8Win10下会有各种各样的兼容性问题,甚至根本不能运行,所以不推荐使用
Visual Studio(简称VS)是Visual C++6.0的升级版,增加了很多新特性,支持了更多的语言,是Windows下的标准IDE,实际开发中大家也都在使用不过VS有点庞大,安装包有2~3G,下载不便,而且会安装很多暂时用不到的工具,安装时间在半个小时左右
为了适应最新的Windows操作系统,微软每隔一段时间(一般是一两年)就会对VS进行升级VS的不同版本以发布年份命名,例如VS2010是微软于2010年发布的,VS2017是微软于2017年发布的
Dev C++是一款免费开源的C/C++IDE,内嵌GCC编译器(GCC编译器的Windows移植版),是NOINOIP等比赛的指定工具Dev C++的优点是体积小(只有几十兆)安装卸载方便学习成本低,缺点是调试功能弱
NOI是National Olympiad in Informatics的缩写,译为全国青少年信息学奥林匹克竞赛;NOIP是National Olympiad in informatics in Provinces的缩写,译为全国青少年信息学奥林匹克联赛
NOINOIP都是奥林匹克竞赛的一种,参加者多为高中生,获奖者将被保送到名牌大学或者得到高考加分资格
C-Free是一款国产的Windows下的C/C++IDE,最新版本是5.0,整个软件才14M,非常轻巧,安装也简单,界面也比Dev C++漂亮C-Free的缺点也是调试功能弱
可惜的是,C-Free已经多年不更新了,组件都老了,只能在XPWin7下运行,在Win8Win10下可能会存在兼容性问题,所以我才重点推荐Dev C++,否则我会更加倾向于C-Free
本教程的目录中只列出了VS2010VS2015Dev C++的安装和使用,希望尝试C-Free和VC6.0读者请猛击在C-Free下运行C语言程序在VC6.0下运行C语言程序
2Linux:
在Linux下使用GCC(GNU Compiler Collection,GNU编译器套件)GCC是GUN组织开发的自由软件,除了支持C,还支持C++JavaObjective-C等,它是Linux平台编译器的事实标准
3Mac OS X:
在Mac OS X下使用XcodeXcode是由Apple官方开发的IDE,支持CC++Objective-CSwift等,可以用来开发Mac OS X和iOS上的应用程序
Xcode最初使用GCC作为编译器,后来由于GCC的不配合,改用LLVM/Clang虽然C语言的IDE众多,但是C语言的绝大部分内容在各个IDE下都是通用的
谁能推荐一个纯C的IDE?Borland C++ Builder,的确它支持C++但是你也可以设置它只支持Ansi C,这样你就可以在windows下编写C的程序了 另外还有一个选择,你可以使用UE Studio,只要配置一个编译器和调试器,你就可以把它当作IDE来使用 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)