编译原理(二)

来源:互联网 发布:vs html5 js智能提示 编辑:程序博客网 时间:2024/05/01 18:30

一、高级程序设计语言提供基本数据类型的原因(数值数据、逻辑数据、字符数据、指针类型)

1、不同的事务需要不同的数据类型来表示

2、不同性质的数据需要以不同的方式进行操作


二、标识符和名字

他们是从2个不同的方面说明事物的。标识符说明构成这种字符串的构成规则。而名字说明了这个字符串的意义


三、计算机对赋值号(=)两边的操作是不同的

赋值号右边的操作对象是变量的内容(右值),左边是变量的地址(左值)。赋值语句完成的是一个数据对地址的操作。


四、编译过程中的翻译的主要工作是吧高级语言翻译成中间语言。中间语言独立与机器语言,但是非常接近机器语言。

五、中间语言的表示方法有

1、波兰表示法:特别适合表达式

2、四元式、三地址代码:适合控制语句和说明语句

0 0
原创粉丝点击