C语言为一种,一个c语言程序中

dfnjsfkhak 12 0

大家好,今天小编关注到一个比较意思的话题,就是关于C语言为一种的问题,于是小编就整理了1个相关介绍C语言为一种的解答,让我们一起看看吧。

  1. C语言是用什么编出的?

C语言是用什么编出的?

首先,C语言不是由什么语言写的。好比问:中文用什么语言写的?用什么语言讲的?C语言是int a=6;而不是mov ax,bx(汇编语言)。C语言可以计算机写,也可以用手写,写在纸上。

你要问的应该是C编译器用什么写的。***若我猜对了,以下回答是你需要的。***若我猜错了,也看一看吧。C编译器用来把int a=6生成机器代码,当然还有链接器,把机器代码链接成可执行文件

C语言为一种,一个c语言程序中-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

C编译器说到底也是一个EXE文件,或者再加上其他的dll啊之类的。***设这里有一个C编译器A.exe。

可以A.exe写一个A出来。写好C源码,用A.exe编译出另外一个A.EXE,功能可以做得一样。这种行为看起来很无聊,这里我们不探究这种行为有无意义,但这样做是可行的。还可以用A.EXE写出A2.0.exe,或A3.0.exe,A3.11exe,A3.1.1.exe,写出进化版的C编译器。还可以用Java写A.EXE,用C++写A.EXE。甚至用汇编写A.EXE。

第一个A.EXE怎么来?当然是用汇编语言写的。第一个汇编器哪里来?用机器代码写。

C语言为一种,一个c语言程序中-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

小结。C语言是int=2;这些东西,而用来写C代码的东西叫开发环境,例如VC6,命令界面的gcc等。int=2是人为制订的规则,可以用笔写在纸上。而开发环境就需要用C或者另一种语言写出来。

语言是规范,是没有用什么语言写出来的概念的。你问的应该是语言的编译器是用什么写的。c编译器有很多,这些编译器根据发布时期不同,所用语言也有差异,早期用汇编,c成熟了用c语言自己理论上任何语言都可以来做c编译器的。

C语言,是一门高级计算机语言,熟知的unix、linux都是C语言编写。但最早的语言并非如此的易学好用,多数伟大的创造都源自于一群调皮的人。

C语言为一种,一个c语言程序中-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

最早的高级计算机语言是,ALGOL 58、后来进化为ALGOL 60。分别被创造于1958年和1960年,这门语言暂且被称为A语言,尽管当时的人不这么叫,现在的人还是习惯了。

1963年,由剑桥和伦敦大学合作改进的CPL语言出现,当时并没有把它命名为C语言、也不是B语言。鉴于是对A语言的改进,暂且叫做A+语言吧。这门语言更接近硬件一些,但是使用不那么容易,很多事情还是难以实现

1967年,这时候B语言(BCPL)来了,这也是第一个有了小括弧,大括号的语言。由剑桥大学的马丁·理察德简化CPL语言而来。

19世纪60年代末的时候,正在上班的Ken Thompson,想自己着手开发一个电子游戏,苦于没有操作系统,于是在1***0年Ken用B语言写了一个造作系统叫做UNIX。1***1年,贝尔实验室的D.M.Ritchie加入Ken的兴趣团队,一块完善了UNIX。

1***2年,闲来无事的D.M.Ritchie觉得很无聊,在一个闲情雅致的下午,D.M.Ritchie决定对B语言进行改造。于是产生了C语言。C语言并不是为了和A、B语言排队而命名,而是取自BCPL语言的第二个字母。C语言一诞生,便迫不及待的用C语言重写了UNIX系统。并且,在期间,考虑将UNIX兼容到各种机器上,也奠定C语言成为第一个可移植的语言。

到此,以上就是小编对于C语言为一种的问题就介绍到这了,希望介绍关于C语言为一种的1点解答对大家有用

标签: 语言 编译器 一个