计算机是如何识别C语言的?

如题所述

计算机是不能直接识别C语言的,它需要经过特殊的编译器,编译之后的二进制才能被计算机识别,计算机只能识别二进制代码。

整个程序的编译过程中有三个角色:程序员——编译器——计算机。

程序员和编译器之间的交流是C语言,同时编译器也能把C语言经过翻译成二进制指令。编译器相当于程序员和计算机之间的翻译官。

一个C语言程序的过程有以下步骤:
一、程序员使用C语言编写代码;
二、编译把代码翻译成二进制指令;这里也有四个步骤:
a.预处理,这里主要处理头文件,和程序中的一些宏代码;
b.编译,主要是把每个C语言文件编译成二进制目标代码;
c.链接,把上一步生成的目标代码和库文件进行链接,最终生成可执行程序。

以上就是C语言到计算机可识别代码的转换过程。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-08
计算机是不能直接识别C语言的,它需要经过特殊的编译器,编译之后的二进制才能被计算机识别,计算机只能识别二进制代码。

整个程序的编译过程中有三个角色:程序员——编译器——计算机。

程序员和编译器之间的交流是C语言,同时编译器也能把C语言经过翻译成二进制指令。编译器相当于程序员和计算机之间的翻译官。

一个C语言程序的过程有以下步骤:
一、程序员使用C语言编写代码;
二、编译把代码翻译成二进制指令;这里也有四个步骤:
a.预处理,这里主要处理头文件,和程序中的一些宏代码;
b.编译,主要是把每个C语言文件编译成二进制目标代码;
c.链接,把上一步生成的目标代码和库文件进行链接,最终生成可执行程序。

以上就是C语言到计算机可识别代码的转换过程。
第2个回答  2021-08-09
计算机是不能直接识别C语言的,它需要经过特殊的编译器,编译之后的二进制才能被计算机识别,计算机只能识别二进制代码。

整个程序的编译过程中有三个角色:程序员——编译器——计算机。

程序员和编译器之间的交流是C语言,同时编译器也能把C语言经过翻译成二进制指令。编译器相当于程序员和计算机之间的翻译官。
第3个回答  2021-12-18
c语言会把语言编写为汇编语言,然后计算机就可以识别了,计算机只能识别01二进制数字串的,语言都是要转化的本回答被网友采纳
第4个回答  2021-12-06
计算机本身并不能识别,一个程序代码是用C语言编写的,还是用其他语言编写的。这个操作需要程序员把源代码用相应的编译器,把它编译成为机器语言之后,才能够交给计算机执行程序。本回答被网友采纳
相似回答