问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

为什么c语言的编译器可以用c语言来写?

提问网友 发布时间:2022-03-01 17:49
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2022-03-01 19:18
所谓C语言编译器,就是把编程得到的文件,比如.c,.h的文件,进行读取,并对内容进行分析,按照C语言的规则,将其转换成系统可以执行的二进制文件。
其本质在于对文件的读入,分析,及处理。这些操作,C语言都是可以实现的。
所以用C语言来做C语言的编译器是完全可行的。

但是,历史上的第一个C语言编译器,肯定不是C语言写的,因为在没有编译器时,无法把C语言转换成可执行文件。
只要有了第一版其它语言的编译器,就可以用C语言写编译器了。
事实上,目前大多数的C语言编译器,都是用C语言写的。
热心网友 回答时间:2022-03-01 20:36
我是这样想的,第一个编译器肯定不是C语言,但是有了C编译器就可以编译C语言啦,编译器也是程序对吧,二进制代码,可以运行,然后又用C语言写更好的编译器用现在的编译器编成可执行代码。我是这样想的呵呵,好比地球上有了第一个生命,然后这个生命又孕育出了新的生命。
热心网友 回答时间:2022-03-01 22:11
其实语言 都是为了“生产”的需要而不断演化而来的,语法只是一系列规则,在没有C语言之前还有很多编程语言啊。(而C语言的诞生是为了编写unix操作系统)所以你可以这样想,第一个C语言编译器使用其他神马语言写的 然后经过不断的演化,C成熟后就可以生产任何程序了,当然也包括编译器了。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • c语言是用的啥编译器编写的

    c语言是用的啥编译器编写的

    c语言可以用的编译器有很多,包括Microsoft Visual C++、My Eclipse、Turbo C和gcc编译器等。Microsoft Visual C++是微软公司的免费C语言编程软件,是用户安装时必须安装的运行时组件。
    查看详情
  • 适合写c语言的编译器

    适合写c语言的编译器

    c语言可以用的编译器有很多,包括Microsoft Visual C++、My Eclipse、Turbo C和gcc编译器等。Microsoft Visual C++是微软公司的免费C语言编程软件,是用户安装时必须安装的运行时组件。
    查看详情
  • 什么编译器能写c语言

    什么编译器能写c语言

    c语言可以用的编译器有很多,包括Microsoft Visual C++、My Eclipse、Turbo C和gcc编译器等。Microsoft Visual C++是微软公司的免费C语言编程软件,是用户安装时必须安装的运行时组件。
    查看详情
c语言编译器是用汇编语言写的吗? 冰箱不制冷的原因??? 冰箱不制冷原因 冰箱不制冷的原因? 清蒸鲈鱼的做法怎么做更好吃 学习C语言有用吗? 清蒸鲈鱼蒸多长时间 清蒸鲈鱼有什么技巧 怎样把微信恢复到手机桌面上 华为手机如何恢复桌面微信图标? 手机微信图标怎样恢复到桌面? 老式马桶箱漏水怎么修,水箱一直上水,不停 马桶不上水是什么原因 老式马桶(便池那种的)水箱不上水怎么办呢 耳塞上的L和R 那个是左那个是右呀? CAD中如何调整视图和十字光标的方向 怎么做暖胃的姜汤?(急) 暖胃姜汁怎么做 养胃姜汤怎么熬 怎样做姜汤?那种暖胃的 编写windows的c语言用的是哪种编译器? 怎样去写一个编译器(用C语言写C语言编译器),需 酒店里如何切西瓜 生牛肉怎么处理炒出来好吃 学习C语言要哪些基本知识呢? 怎样生炒牛肉好吃 学习C语言要有哪方面的基础知识? 生牛肉怎么做好吃? 生的牛肉片怎么炒好吃 生牛肉怎样煮最好吃 生牛肉怎么炒好吃又嫩小孩吃 为什么笔记本电脑不能打字? 电脑为什么打不了字? 宽带连接一直连接不上怎么回事? 手机连不上宽带网络怎么办? 宽带连接上用不了怎么办 电脑网络宽带连接不上怎么办 win10没有激活有什么影响吗?求win10企业版激活密钥。 可以不用激活码激活win10吗? 正版win10没有激活可以正常使用吗 正版Win10系统没有激活密钥怎么办
Top