极速下载站 —— 提供优质软件下载服务,感受全新的极速下载体验!

最近更新 | 软件专题 | 软件分类 | 软件排行

您的位置:极速下载站资讯首页系统教程系统资讯 → C语言是用什么编出来的?

C语言是用什么编出来的?

时间:2019-08-01 11:18:23  作者:johnnyl  浏览量:33

首先C语言是一门计算机编程语法规则规范,可以将C语言比做英语语言,我们在学习英语的时候都是先学语法 单词之类的英语规则,在学会了语法以后我们就可以用英语写出自己的文章,同样的道理C语言也是如此,我们可以用C语言写出自己的程序。

图:C语言是怎么编出来的

图一 C语言是用什么编出来的

其次计算机并不认识什么C语言,计算机只认识数字0和1(硬件上是使用开关来表示,用数字0来代表低电平,数字1代表高电平),那怎么用0和1来描述十进制整数?答案是二进制。

再次我们的编写的程序要能在计算机上实现,首先要做的就是翻译工作,将C语言编写的程序(文本格式)翻译成二进制数字文本格式,

图:C语言是怎么编出来的

图二 C语言是用什么编出来的

最后就是翻译好的二进制文件,如何让计算机帮我们运行呢?答案就是通过一种工具将我们编译好的二进制文件存储到存储器中,存储器是啥呢?存储器可以比作是一个有很多抽屉的柜子,比如二进制文件开头处是数字001,那么我们的工具就会在第三个抽屉放东西,前两个抽屉为空,来代表001。

至此 我们的C语言程序就能够在计算机上运行起来!

C言语规范文档是 pdf 格式的,你能够在这里下载 http://open-std.org/JTC1/SC22/WG14/www/docs/n1570.pdf 至于是什么编写的,因为许多文档编辑器都能够导出 pdf,这个还真不好猜测。。。

如果你说的是 C 言语编译器是什么编写的,当今三大主流 C 言语编译器都是运用 C++ 言语编写的。

1. 首先是Windows渠道的 cl(全称叫 Microsoft (R) C/C++ 优化编译器)。该编译器是闭源的,但是从它的可执行文件的导入符号能够看出它是用 C++ 言语编写的,并极有可能便是用本身编译的。

2. 然后是在Linux渠道广泛运用的 gcc。gcc 编译器(渠道)开始是用 C 言语编写的,但是在 2012 年 8 月,gcc 宣告全面迁移至 C++ 言语,所以现在都是运用 C++ 言语编写了。

3. 最终是在BSD系(包括苹果体系)运用的 clang 编译器,它属于 LLVM 编译器渠道,从诞生第一天起便是运用 C++ 言语编写的。

其他还有许多小众编译器,多数是运用 C 或 C++ 言语编写(C 言语居多),由于数量很多这里就不列举了。

图:C语言是怎么编出来的

图三 C语言是用什么编出来的

能够看到 cl 的引用了 C++ 言语编写的函数

相关资讯

相关软件