中易网

计算机为什么能够运行C语言呢?

答案:4  悬赏:70  
解决时间 2021-12-14 00:48
计算机为什么能够运行C语言呢?
最佳答案
任何硬件都只能支持一种语言就是汇编,运算也只有与、或、非三种,是使用处理器的指令来写的。C语言要编译成汇编才能运行。比如C中写:10+2,汇编中就得是MOV A,0x0A;MOV B,0x02;ADD A,B;这三句。首先给寄存器A赋值10,给寄存器B赋值2,把A和B的值做与运算。C中的乘法编译之后是累加。但是汇编中的惩罚就是移位和累加混合的,先移位到近似的值之后在加。比如C中2×8编译之后是2加8次,汇编中是吧2左移三位。应为汇编中是2进制的,00000010(2的二进制)左移三次之后是00010000(16的二进制)。
全部回答
楼上的别误人子弟了,机器确实不认识C语言,但也不是像楼上所说的那样认识汇编,计算机只认识二进制语言也称为机器语言。为什么呢?这是由机器的硬件决定的,不知道楼主学习过计算机组成原理没,简单说吧,计算机里面的电路只有掉电和通电两种状态,是吧?若掉电是0,则通电是1. 好了,上面说的是机器认识的,那么既然机器不认识C语言,那么为什么我们说用C写程序呢?这是因为编译器在帮我们做事,楼主别告诉我你写代码不用编译器?编译器会把你写的代码翻译成二进制的010101.....即传说中的零一串给计算机,这样它就认识了。深入了解,就要学习一些硬件的知识了。 不知道还有疑问否?
c语言可以说是最简单的啦。 加油! 你就认真照书上的做,一遍遍做,懂了为止。不难的。加油哦
C语言是计算机语言的一种,计算机语言是用来编程的,不是用来运行的,你运行的只是程序而已。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
革易的意思是什么?革易的释义是什么啊?
小学生关于天气英语简单短文三十单词
删除表格中的前半部分,后半部分怎么往上移
某人,父母都不幸去世了,被亲人收养了。那个
中国移动(腾声通讯指定专营店)地址在什么地方
怯耎的意思是什么?怯耎的释义是什么啊?
微型摄像头可以穿透太阳膜玻璃吗
光线传媒近几年除了泰囧,爸爸去哪儿,还投资
敛手屏足的意思是什么啊?请解释下!
电影《L改变世界》里的歌曲叫什么?
督護的意思是什么?督護的释义是什么啊?
中国移动(富宇指定专营店)地址在什么地方,我
小白存档为什么一直加载中?而且还扫描不到游
瑞捷电信营业厅地址好找么,我有些事要过去
i54200u才双核1.6,咋发热那么大呢?为什么还
推荐资讯
紧地的意思是什么啊?请解释下!
中国移动永隆手机卖场地址有知道的么?有点事
送橫的意思是什么?送橫的释义是什么啊?
学到什么程度就能考过英语专四------没信心
十日醉的意思是什么?十日醉的释义是什么啊?
腳心的意思是什么?腳心的释义是什么啊?
timeleaper什么动漫
张口村委会地址在什么地方,想过去办事
短怀的意思是什么啊?请解释下!
求Coffee'sforclosers歌词
需次的意思是什么啊?请解释下!
樊絷的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?