C语言基本常识

C语言基本常识

1.为什么说计算机是“二傻子”?

答:因为计算机的“大脑”是 CPU,CPU 负责计算机大部分日常的计算功能,而 CPU 原理上只认识 0 和 1。
简而言之,CPU 是由晶体管组合而成的,晶体管就是微型电子开关,它们是构建CPU的基石,你可以把一个晶体管当作一个电灯开关,它们有个操作位,分别代表两种状态:ON(开)和 OFF(关)。这一开一关就相当于晶体管的连通与断开,而这两种状态正好与二进制中的基础状态 0 和 1 相对应!但计算机是由电驱动,而 CPU 内部又有几亿到十几亿个晶体管,因此它的速度却是无与伦比的。

2.CPU 唯一认识的语言是什么?

答:机器语言,也叫机器码,由纯数字组成(因为 CPU 只认识二进制 0 和 1)

3. C 语言编写的源代码转换为汇编语言的过程叫什么?

答:编译

4. 编译型语言和解释型语言的本质区别是什么?

对于 CPU 而言,编译型语言是将源代码先通过编译器编译为 CPU 认识的机器码(可执行文件),此后 CPU 随时都可以直接执行编译后的机器码;而解释型语言则不直接编译成机器码,而是将源码转换成中间代码,然后发送给解释器,由解释器逐句翻译给 CPU 来执行。
对比如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值