【编译原理】1.编译器的前世今生

1.为什么需要编译器

  • PC只能识别二进制 0, 1。

  • 程序员为了提高编程效率,发明了高级的编程语言。

  • 借助编译器等工具,把高级语言转译为机器可以识别的语言,最后运行在PC上。

2.编译器是如何工作的

今天我们开始介绍编译器的工作过程。

先看一段用C语言实现加法计算 1+ 1 =2的代码:

#include <stdio.h>  //头文件
#include <stdlib.h>

int main( void ){
    int a; 
    a = 1 + 1;  //1+1的计算
    printf( "a=%d\n", a ); //输出结果
    return 0;                                                                                                                                                                                                   
}

对于上面代码最终需要经过几个工序处理后,才能变成二进制(目标代码)供PC识别。
在这里插入图片描述

本文着重介绍编译的过程。 也就是如何利用编译器生成汇编代码的过程。

以下方的一行代码举例,探

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值