1,c语言编译器是用什么语言写的第一个C的编译器前10%是用汇编写的 , 后90%使用C写的,他是用滚雪球的方式写的 , 后来的C编译器基本都是用C写的是的,支持二楼 。现在的C编译器基本都是C语言写的 。汇编吧
2,C语言的编译器是用什么语言写的理论上 , C语言的编译器,用什么语言写都可以的如果已经有一个不太好的C语言编译器,那么完全可以用c语言写个更好的C语言的编译器不过 , 更大的可以是用另外的语言写的,如汇编第一个c的编译器前10%是用汇编写的,后90%使用c写的,他是用滚雪球的方式写的,后来的c编译器基本都是用c写的
3,C语言和DOS是用什么编写的当然是机器语言啊 , c语言都要编译或解释成机器语言(二进制代码)生车.exe文件才可以执行的 。C语言不是什么工具,它只是一种计算机语言的标准,就像英语、中文一样,C语言编译器多种多样 , 有的是用C语言编写的,有的是用Java编写的,也有汇编;DOS早期是用汇编写的,后来主要用C语言编写不是 。dos系统是用汇编语言写成的 。unix 系统除核心部分外 , 是用c语言写成的 。dos系统 换行 符号 要 cr(回车"\r") lf(新行"\n") 两个 符号.c语言换行 用 lf(新行"\n") 一个 符号.我们可以从 notepad 等 看出 非c 痕迹 。dos 不分大小写 。c 分大小写 。。。。。C编译器是用C语言写的!你真较真啊 。你的问题很搞笑的,说语言是用什么语言写的 , 这个问题犹如问:宁波话是用什么语言写的?【c语言编译器是用什么语言做的,c语言编译器是用什么语言写的】
4,第一个 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 自己变成了一门新语言……5 , c语言编译器是用汇编语言写的吗这个是肯定的 。算法优化,首先是逻辑描述的精炼化 。至于C,只是计算逻辑到计算机模式的一种映射 , 而汇编仅是利用特殊计算机指令的一个更深的藕荷 。不过有一点,C语言由于是计算逻辑到计算机模式的映射,所以不单单考虑算法本身,还肩负数据组织的实现 。数据流动方式 , 数据组织方式,对计算性能的影响也很大 。这要看是否和计算机组成原理相贴近 。其实这块也是侧重逻辑的设计,而不是具体机器指令的实现,因此汇编是无能为力的 。不过在DSP等特殊CPU架构 , C语言和编译器无法很好的将上述逻辑转换为机器指令,或者C本身的逻辑无法很好的贴近CPU的特性,那么还是得汇编 。一个典型的例子就是如何使用DSP的并行指令(通常的矢量计算)和并发指令集 , 几个不同的指令(隶属不同处理单元)的同时执行 。使用C语言无法描述清楚这些逻辑方式,而编译器又太水 , 则还是不得不用汇编 。此时C语言仅能沦落到大的计算机组织特性的贴近 , 和整体框架,模块的设计上 。细节方面无能为力了 。直接用指令码写第汇编语言编译器用汇编语言写新编译器其实语言都写汇编编译器 比第c语言编译器能用汇编写c编译器都用c语言写神奇吧哈
推荐阅读
- 柱状图分析怎么写,英文柱状图作文怎么写
- 递归的二分搜索的效率分析
- bandizip下载,Bandizip下载一直在安装中是怎么回事
- redis llen 性能 redis设计性能
- matlab金融量化分析,金融建模与量化分析
- 懂数据分析的人是哪些,数据分析需要懂哪些
- redis压缩链表 redis压缩传输
- 三维影视案例分析,人人影视侵权案案例分析
- 工业手机,cruise ge工业手机