【中级软件设计师】—(针对上午题)程序设计语言(二十五)
一、编译程序和解释程序








二、程序设计语言





三、自动类型转换
基本数据类型8种










逻辑表达式
①与,and.仅均为1时才为1(有车有房)
②或,or.任有1个1就为1(车或房有一个即可)
③非,!相反即可.
④异或,xor,^,⊕,不同时才为1
⑤同或,xnor.⊙,相同时才为1,相当于异或后的结果再与1异或


函数的定义(传值和传址)
- 传值调用的实参可以是变量、常量和表达式
- 引用调用的实参必须有地址(变量)、不能是常量、表达式








😭😭😭😭

😭😭😭








编译、解释程序翻译阶段






符号表





编译过程概述





语法分析


语义分析

总结

📢












动态的语义错误
语义分析只能检测出程序的静态语义错误,不能检测出动态的语义错误。要到程序运行才能检测出来。
例1

例2

例3

例4

例5

中间代码生成

例6

例7

例8

例9

例10

例11











