第五章 语义分析 任课教师 王养廷 主要内容 类型的等价性和相容性 类型分析 声明的语义分析 1 类型相容和等价 类型 在程序设计语言中,所有的变量都有类型 类型相容 在变量参与运算时,各个分量类型是相容的 类型等价 按名等价:要求有相同的类型名 按类型等价:两个变量有相同的类型结构 1 类型相容和等价(续) 结构等价举例 var a:array[1..10] of integer; b:array[1..10] of integer; 相同写法 type tp1= array[1..10] of integer; tp2= array[1..10] of integer; 结构等价:var a:tp1; b:tp2; 名等价: var a,b:tp1; 1 类型相容和等价(续) 二者区别 按名等价:比较简单,常用 按结构等价:编译复杂,少用 类型定义的作用 计算存储空间大小 检查类型的相容性 其它语义检查 类型相容与等价 等价是相容的特例 程序设计语言中使用相容的概念 1 类型相容和等价(续) 类型相容的主要表现 运算分量类型相容 赋值语句左右类型的相容性 值参与形参的相容性 2 类型分析 前面内容 标识符的内部表示 类型的内部表示 类型分析 类型出现的位置 类型定义中=号后边的位置 变量定义中:号后边的位置 形参中:号后
您可能关注的文档
最近下载
- 刘天琪电力系统分析理论第4章答案完整版.pdf VIP
- 劳动教育与劳动体验(中南财经政法大学)知到智慧树网课答案.docx VIP
- 2025年危险化学品生产经营单位其他从业人员(上海)模拟考试题及答案.pdf VIP
- 电力系统自动化技术专业人才培养方案.pdf VIP
- 海防建设规范(2025年版).docx
- 模拟电子技术基础简明教程(第4版)杨素行课后习题答案解析(1-6).pdf
- 2024数据中心高效散热的泵驱两相冷却技术.docx VIP
- 【哔哩哔哩-2025研报】十五大特色人群白皮书:洞见B站人群的年轻、好玩、有趣.pdf VIP
- JGJ-T231-2021建筑施工承插型盘扣式钢管脚手架.pdf VIP
- 排便护理实践指南(2025年版).docx VIP
原创力文档

文档评论(0)