当前位置:首页 » 编程软件 » 程序编译机

程序编译机

发布时间: 2024-05-02 14:32:29

❶ 常见的c语言编译器是什么

目前最流行的C语言编译器有以下几种:

1、GNU Compiler Collection 或称GCC

GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。

GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的着名例子,由自由软件基金会以GPL协议发布。

2、Microsoft C 或称 MS C

Microsoft C 是c语言的一种IDE(集成开发环境),常见的还有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C等等......

3、Borland Turbo C 或称 Turbo C

Turbo C是美国Borland公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套 Turbo系列软件, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 这些软件很受用户欢迎。

(1)程序编译机扩展阅读:

C编译的整个过程很复杂,大致可以分为以下四个阶段:

1、预处理阶段在该阶段主要完成对源代码的预处理工作,主要包括对宏定义指令,头文件包含指令,预定义指令和特殊字符的处理,如对宏定义的替换以及文件头中所包含的文件中预定义代码的替换等,总之这步主要完成一些替换工作,输出是同源文件含义相同但内容不同的文件。

2、编译、优化阶段编译就是将第一阶段处理得到的文件通过词法语法分析等转换为汇编语言。优化包括对中间代码的优化,如删除公共表达式,循环优化等;和对目标代码的生成进行的优化,如如何充分利用机器的寄存器存放有关变量的值,以减少内存访问次数。

3、汇编阶段将汇编语言翻译成机器指令。

4、链接阶段链接阶段的主要工作是将有关的目标文件连接起来,即将在一个文件中引用的符号同该符号在另外一个文件中的定义连接起来,使得所有的目标文件成为一个能够被操作系统装入执行的统一整体。

❷ C语言编译器是用来做什么的

编译器,是将便于人编写,阅读,维护的高阶计算机语言翻译为计算机能解读、运行的低阶机器语言的程序。编译器将原始程序(Source program)作为输入,翻译产生使用目标语言(Target language)的等价程序。源代码一般为高阶语言 (High-level language), 如 Pascal、C++、Java 等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。
一个现代编译器的主要工作流程如下:
源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 汇编程序 (assembler) → 目标代码 (object code) → 连接器 (Linker) → 可执行程序 (executables)

❸ c语言编译器电脑版有哪些

1、visualc++6.0(win8系统下不好用,C/C++)-MicrosoftVisualC++;


2、visualstudio(2005、2008、2010、2012、2013)-MicrosoftVisualStudio;


3、win-tc非常方便:不骗你,2000/XP/7都可以用;


4、Code::Blocks(win7、8都可以用);


5、TurbC(只能编译C语言);


6、gcc(GNU编译器套件);


7、DEVC++;


8、C-Free;


9、BorlandC++、WaTComC++、BorlandC++Builder、GNUDJGPPC++、Lccwin32CCompiler3.1、HighC、MyTc等,由于C语言比猛激较成熟,所以编程环境很多;


10、还常用souceinsight,在工作中还用Labwindows编程,直接调试运行,不过那是有工程背景,有工作经验的技术人员用的。



C语言编樱睁译器目前主要有VC++、dev-C++、C-Free、win-TC、TC2.0等等。

其中比较经典的VC++,微软的产品,编译器,链接器,运行,调试等功能于一体的强大开发工具,特点是功能十分强大,对于新手来说需要一段时间去摸索。

dev-C++是windows下一款开发c/c++的开发环境,使用gcc为编译器,遵循标准,功能比较强大,语法高量,可以进行单步调试(这对排除错误很重要),进行断点设置等功能,遵循C标准,是脊知岁一款很强大的开发工具。

C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用C-Free,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。

TC2.0:Borland公司的产品,在dos界面下编译运行,小巧、灵活,但是不能使用鼠标。

win-TC:在tc2.0的基础上加上了界面,能够使用鼠标,具有语法高量,可以嵌入汇编等特点,对新手一些,拜托了不能用鼠标的困难。

编译器,简单讲,就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码(sourcecode)→预处理器(preprocessor)→编译器(compiler)→目标代码(objectcode)→链接器(Linker)→可执行程序(executables)。


❹ 缂栬疟鍣ㄧ殑涓ょ岖被鍨

杩欑瘒鏂囩珷灏嗕粙缁岖紪璇戝櫒镄勪袱绉岖被鍨嬶纴甯锷╄昏呮洿濂藉湴浜呜В缂栬疟鍣ㄧ殑浣跨敤鏂规硶銆
📲镫绔嬬殑缂栬疟鍣
浣跨敤涓涓鍗旷嫭镄勭紪璇戠殑涓滆タ锛岃繖绉岖紪鍒舵柟娉曢氩父缂栬疟镄勬枃浠讹纴锘烘湰涓婃槸鏀鎸佺殑搴撴枃浠跺拰搴旂敤绋嫔簭鎹嗙粦涓荤▼搴忥纴杩愯屾椂镄勭増链锛屾墍浠ユ湁镞朵细璇𨱒杞䦅呮瘨锛屼粬𨱒姝讳氦鎹㈡垨涓娄紶鍙鐤戞枃浠讹纴杩欐槸涓涓璁╀汉澶寸柤镄勯梾棰桡纴闇瑕佺壒鍒娉ㄦ剰銆
📥缂栬疟鍣锛堟櫘阃氩瀷锛
缂栬疟缂栬疟镄勭▼搴忥纴灏卞儚鎴戜滑涓嬭浇澶у瀷娓告垙锛岃繀闆凤纴閲戝北姣挜湼绋嫔簭闄や简涓荤▼搴忥纴杩樻湁璁稿氩叾浠栫浉鍏虫枃浠躲俤ll鏂囦欢锛岃繖涓绋嫔簭搴旇ョ紪璇戞墍寰楁鹃”鏀鎸佸簱涓镄勬墍链夋枃浠朵箣鍓嶏纴鍙浠ュ湪鍏朵粬璁$畻链轰笂杩愯屻

❺ 编译器是什么意思

简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)
高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。
对于C#、VB等高级语言而言,此时编译器完成的功能是把源码(SourceCode)编译成通用中间语言(MSIL/CIL)的字节码(ByteCode)。最后运行的时候通过通用语言运行库的转换,编程最终可以被CPU直接计算的机器码(NativeCode)。

热点内容
maveneclipse源码 发布:2024-11-09 02:03:31 浏览:651
python对齐打印 发布:2024-11-09 01:46:07 浏览:174
编译vbox61 发布:2024-11-09 01:42:12 浏览:915
超声波存储环境 发布:2024-11-09 01:41:33 浏览:284
国外访问学者研修计划 发布:2024-11-09 01:36:38 浏览:384
如何上传动态头像 发布:2024-11-09 01:33:52 浏览:935
怎么购买云存储空间 发布:2024-11-09 01:23:37 浏览:782
如何把安卓机上的图片备份 发布:2024-11-09 00:49:58 浏览:263
android分享微信 发布:2024-11-09 00:49:14 浏览:977
数列极限运算法则 发布:2024-11-09 00:48:37 浏览:896