C语言用什么写的?那写出C语言的又是用什么写的?一直推到源头是二进制语言么?

[复制链接]
查看11 | 回复5 | 2012-7-23 16:33:39 | 显示全部楼层 |阅读模式
C用汇编语言写,汇编用机器语言写。不存在“二进制语言”这一说,机器语言就是最底层的了...
回复

使用道具 举报

千问 | 2012-7-23 16:33:39 | 显示全部楼层
对,二进制开始,出现汇编,汇编编写的翻译程序,创造出其他语言,其他语言再创造其他语言,。像C这种底层的,其实就是用程序翻译,替换,解析成汇编,执行的...
回复

使用道具 举报

千问 | 2012-7-23 16:33:39 | 显示全部楼层
C语言是靠一个叫编译器的东西翻译成机器码的,推到源头就是CPU指令了,这才是CPU能理解的东西。初步了解可以看看百科,深入了解请参考《编译原理》...
回复

使用道具 举报

千问 | 2012-7-23 16:33:39 | 显示全部楼层
c语言在运行时是转为汇编指令,机器启动时由boot引导从指定的硬件地址启动,执行汇编指令,然后调用c库,为什么是main 其实是启动时的汇编决定的...
回复

使用道具 举报

千问 | 2012-7-23 16:33:39 | 显示全部楼层
c语言 -》 汇编 -》机器码...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行