一、编译程序和解释程序
二、程序设计语言
三、自动类型转换
基本数据类型8种
逻辑表达式
①与,and.仅均为1时才为1(有车有房)
②或,or.任有1个1就为1(车或房有一个即可)
③非,!相反即可.
④异或,xor,^,⊕,不同时才为1
⑤同或,xnor.⊙,相同时才为1,相当于异或后的结果再与1异或
函数的定义(传值和传址)
- 传值调用的实参可以是变量、常量和表达式
- 引用调用的实参必须有地址(变量)、不能是常量、表达式
😭😭😭😭
😭😭😭
编译、解释程序翻译阶段
符号表
编译过程概述
语法分析
语义分析
总结
📢
动态的语义错误
语义分析只能检测出程序的静态语义错误,不能检测出动态的语义错误。要到程序运行才能检测出来。
例1
例2
例3
例4
例5
中间代码生成
例6
例7
例8
例9
例10
例11