搜索

C语言是什么写的?

发布网友 发布时间:2022-03-01 10:55

我来回答

3个回答

懂视网 时间:2022-03-01 15:17

C语言之所以命名为C,是因为C语言源自B语言,而B语言则源自BCPL语言,美国贝尔实验室取了BCPL的第二个字母作为这种语言的名字,也就是C语言。 

c语言是一种面向过程、抽象化的通用程序设计语言,能以简易的方式编译、处理低级存储器,适合开发固件或便携式应用程序,是最广泛使用的语言之一。

想要学好C语言,首先搜集有关C语言的学习资料,以及适合的C语言书籍;然后根据视频内容结合书籍进行学习,从基础内容开始,循序渐进,提高自己的程序设计能力;最后可以寻找小程序练手,提高自己实践能力的同时查漏补缺。

总结

C语言之所以命名为C,是因为C语言源自B语言,而B语言则源自BCPL语言,美国贝尔实验室取了BCPL的第二个字母作为这种语言的名字,也就是C语言。 

热心网友 时间:2022-03-01 12:25

    首先c语言是一种语言, 是人们约定的一种编程方式, 就像英语, 法语一样, 是一种语言, 是一种约定的规范.

    所谓什么写的, 应该是指c语言的编译器吧.

    编译器的作用就是把编程语言变成机器语言, 也就是把"代码"(如.c文件)变成计算机可读的机器语言文件. 所以编译器就是一个程序, 把一种文字转化为另一种文字.

    既然编译器是程序, 那任何编程的语言都可以写编译器. 

    在早期, 计算机只有汇编语言, c语言刚发明的时候只能用汇编语言写c语言的编译器, 但是会比较麻烦. 

    后来c语言编译器完善后, 可以用c语言再写一遍自己的编译器, 用原来那个汇编语言写的编译器编译通过后, 就得到一个新的c语言编译器(现在就有两个编译器了). 

    再后来有了JAVA("JAVA是什么写的"同理C语言), 也可以用JAVA来写一个c语言的编译器(以上就有3个C语言编译器了).

    也就是说, 一个语言是约定的, 固定的. 但是他的编译器可以有千千万, 不同的人, 不同的语言可以写出很多个同一种语言的编译器. 比较出名的有微软公司写的vc++, 和GNU组织的gcc.

-----------------------------------------

    另外补充一点就是, 从一种语言的代码到一种机器的的代码是非常复杂的问题, 不同机器的机器语言都不同, 因此如果有N种语言和M种机器, 那至少应该有N*M个编译器.

    后来人们就采用一种中间语言来解决这个问题, 即所有语言都编译成中间语言, 再由中间语言变为机器语言.

    

    这样就把编译器分为了前段和后端.(当然, 中间语言是怎样的也是争论纷纷).

热心网友 时间:2022-03-01 14:16

C语言只是一门语言,不存在什么编出来的之说。C语言的编译器版本很多,最早的编译器也许是汇编语言写出来的,之后的编译器可能是由汇编或其他语言(例如C语言本身)编写的。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top