分享

C语言编译器和IDE

 217小月月坑 2015-07-09

1、什么是编译器

    C语言代码是由固定的词汇按照固定的格式组织起来的,简单直观,程序员容易识别和理解,但是对于CPU,C语言代码就是天书,根本不认识,CPU只认识几百个二进制形式的指令。这就需要一个工具,将C语言代码转换成CPU能够识别的二进制指令,也就是将代码加工成 .exe 程序;这个工具是一个特殊的软件,叫做编译器(Compiler)。 
    编译器能够识别代码中的词汇、句子以及各种特定的格式,并将他们转换成计算机能够识别的二进制形式,这个过程称为编译(Compile)
    C语言的编译器有很多种,Windows 下常用的是微软开发的 cl.exe,Linux 下常用的是GUN组织开发的 GCC
    你的代码语法正确与否,编译器说了才算,我们学习C语言,从某种意义上说就是学习如何使用编译器,让编译器生成 .exe 程序。
    编译器可以100%保证你的代码从语法上讲是正确的,因为哪怕有一点小小的错误,编译也不能通过,编译器会告诉你哪里错了,便于你的更改。

2、选择合适的IDE

实际开发中,除了编译器等必须的工具,我们往往还需要很多其他辅助软件,例如编辑器、调试器、文件管理等,这些工具通常被打包在一起,统一发布和安装,例如 Visual C++ 6.0、Visual Studio、Dev C++、Code::Blocks、C-Free 等,它们统称为IDE(Integrated Development Environment,集成开发环境)

在Windows下,IDE的选择是很纠结的事情:
1) Visual C++ 6.0 是1998年的产品,很古老了,在Win7、Win8下会有各种各样的兼容性问题。很多高校仍然以 Visual C++ 6.0 为教学工具讲解C或C++。

2) Visual Studio 是 Visual C++ 6.0 的升级版,增加了很多特性,非常庞大,安装包有2~3G,下载不便,而且会安装很多暂时用不到的工具(安装时间将近1个小时),卸载不干净;如果你的计算机配置低,运行Visual Studio会吃力。

3) Dev C++、Code::Blocks、C-Free 默认使用MinGW(GCC编译器的Windows版本)或者Cygwin(Windows平台上运行的Linux模拟环境),不是真实的Windows开发环境。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多