编译器用什么制成的
❶ c语言是用什么编写出来的
C语言通过语言开发出来的。
C语言是Dennis Ritchie 在1972年通过Thompson的B语言的基础之上开发出来的。C是作为从事实际编程工作的程序的一种工具而出现的,所以其主要目标是成为一种有用的语言。同时, C 也是为编程人员开发的语言,这使得它成为当今人们首先的编程语言之一。
C已经成为最重要和流行的编程语言之一。它之所以得到发展,是因为人们尝试使用它后喜欢它。过去10年中,许多人从C转而使用更强大的C++语言,但C有其自身的优势,仍然是一种重要的语言,而且它还是通往C++的必由之路。

(1)编译器用什么制成的扩展阅读
C语言特点
1、设计特性:C是一种融合了控制特性的现代语言,而我们已发现在计算机科学的理论和实践中,控制特性是很重要的。
2、高效性: C是一种高效的语言。 在设计上它充分利用了当前计算机在能力上的优点。C程序往往很紧凑且运行速度快。
3、可移植性:C是一种可移植语言。在一个系统上编写的C程序经过很少改动或不经修改就可以其他系统上运行。
❷ C++编辑器是用什么写的
现在C++编译器通常是C++写的 似乎是个鸡生蛋的问题
一般来说一种新语言的编译器是这样的
首先用一种低级语言写一个正确的,但不一定高效的编译器
我们称之为 编译器A
然后用这种高级语言写一个高效的编译器,用A编译,于是得到了新的编译器B 由于是A编译得到的,B肯定正确,却不一定好,很多编译器级别的优化A没有做
于是需要用B来编译B自己的源代码 这时候就是最终的编译器了
现在我们可以看出最早的C编译器是汇编写的 然后用这个原始的编译器得到一个C语言写的C语言编译器,而后来的新编译器大多是用C/C++写的,适用已有的编译器编译得到
其他语言的编译器多数是C/C++写的 毕竟他们和操作系统打交道方便。
L_o_o_n_i_e - 所说的
所以C++编辑器即能编译C++程序,也能编译C程序。
并不准确,标准的C++编译器之所以能编译C程序是因为C++兼容C的绝大部分语法,也就是说C语言很多时候也是C++的代码
如果在代码适用了C++不兼容的语法如void*的强制转换之类,严格来说用C++编译器是编译不过的,需要定义 extern C来告诉系统适用C编译器来编译该部分代码 现有的IDE和编译器通常把C++和C编译器一起发布的
再来讲述一下汇编和机器码的问题, 不存在所谓小部分汇编,极少部分机器码。 因为所有的高级语言(包括C,C++)都是被编译成体系相关的汇编,然后被体系相关的汇编器直接转化成机器码
在有汇编可用的情况下没有任何必要适用机器码
❸ 第一个 C 语言编译器是用什么语言编写的
参考 Dennis M. Ritchie 写的 The Development of the C Language:Chistory,C 语言诞生的基本过程就是 Ken Thomson 不满意 BCPL,于是设计了 B 语言,并且用 BCPL 为 B 语言写了一个编译器,然后从这个编译器开始自举写新的 B 语言编译器。贝尔实验室的众人在 PDP-7 上用 B 语言写了各种各样的东西后又不满意 B 语言了,于是 1971 年 DMR 开始在新买的 PDP-11 上用 B 给 B 写扩展,称之为 NB (new B,此处省略吐槽若干),扩展着扩展着离 B 的画风越来越远了,就取了一个新名字变成了一门新语言—— C 语言。 1973 年夏天他们用手头的编译器和语言给 PDP-11 重写了一个 Unix Kernel。C 语言大约就是这个时期成型的。
所以,可以说第一个 C 语言的编译器是用 B 语言,或者说是扩展过的 B 语言(NB)写的。因为是一边改进语言一边用改进了的编译器这样滚雪球写出来的,也可以看成是 C 语言写的?毕竟 很难确定什么时候 C 自己变成了一门新语言……
❹ c语言编译器是用什么语言编写的
C++
比较着名,并且开源的C编译器有GCC、clang等,目前GCC和clang都是用C++实现的
❺ 第一个 C 语言编译器是用什么语言编写的
第一个C语言编译器(简单的编译器)是用汇编完成的,后来的完整C语言编译器是用C语言编写的(也就是由简单的编译器编译)。
❻ C/C++编译器是用什么写的
C语言和汇编,几乎所有的底层软件(操作系统 编译器 数据库底层等)都是C语言和汇编写的
❼ 汇编语言的编译器是用什么写的呢
汇编编译器:把汇编语言源程序转换为机器语言的程序,汇编编译器也可以生成源代码列表文件,其中包括行号,内存地址,源代码语句,程序中使用的符号及变量,交叉引用列表.
在Windows/Dos 下可用的汇编编译器有Microsoft宏汇编编译器MASM,Borland Turbo Assember(TASM)和The NetWide Assembler(NASM),其中NASM是跨平台的编译器可用于Windows/Dos/Linux下.他们的语法相近,都是Intel语法风格. 在Linux下可用的汇编编译器有NASM,gas.NASM和gas的语法风格相去甚远,NASM使用的是Intel 语法风格的汇编语法,而gas使用的是AT&T的汇编语法风格.
❽ 汇编代码编译器是用什么编的
早期是用机器码编写的
现在有的是用C语言编写的,有的是用汇编编写的
❾ 编译器是用什么语言写的,是用高级语言还是汇编语言
早期,用的是机器语言。
之后,才出现的汇编语言编译器。
