编译原理(二)
来源:互联网 发布:vs html5 js智能提示 编辑:程序博客网 时间:2024/05/01 18:30
一、高级程序设计语言提供基本数据类型的原因(数值数据、逻辑数据、字符数据、指针类型)
1、不同的事务需要不同的数据类型来表示
2、不同性质的数据需要以不同的方式进行操作
二、标识符和名字
他们是从2个不同的方面说明事物的。标识符说明构成这种字符串的构成规则。而名字说明了这个字符串的意义
三、计算机对赋值号(=)两边的操作是不同的
赋值号右边的操作对象是变量的内容(右值),左边是变量的地址(左值)。赋值语句完成的是一个数据对地址的操作。
四、编译过程中的翻译的主要工作是吧高级语言翻译成中间语言。中间语言独立与机器语言,但是非常接近机器语言。
五、中间语言的表示方法有
1、波兰表示法:特别适合表达式
2、四元式、三地址代码:适合控制语句和说明语句
0 0
- 编译原理(二)
- 程序设计语言编译原理(二)
- 【编译原理】语法分析(二)
- 编译原理(二)词法分析
- 编译原理之文法(二)
- 【编译原理】词法分析(二)
- 【编译原理】中间代码(二)
- [编译原理]文法二
- 编译原理之文法二
- 编译原理之文法二
- C# 编译&运行原理二
- 编译原理之文法二
- 编译原理学习笔记二
- 编译原理之扫描器(二)
- 编译原理之文法二
- 编译原理实验二分析
- 编译原理实验二——语法分析(预测分析)
- 编译原理——变量声明语句(二)
- java 网络编程
- 多网卡的广播
- usaco-1.3.4Prime Cryptarithm
- 体验常成员函数
- [ACM] poj 1496 Word Index(组合计数)
- 编译原理(二)
- android应用开发——android存储之SharedPreferences
- Matlab中的函数
- Linux C之atoi()函数
- 赋值运算符函数
- THE CURE FOR THE COMMON THEME
- linux内核线程的创建与销毁
- 动态规划 传球问题
- Pressed状态和clickable,duplicateParentState的关系