正在加载图片...
表达式中的类型匹配问题 。 在上面的讨论中,我们未考虑表达式运算中的类型 冲突问题。 。 许多语言允许混合运算,不过在运算前应先进行类 型转换,使运算对象具有相同的类型。 ● 因此,我们还应定义类型转换算符,以便产生对运 算对象进行转换的四元式。例如,若我们仅考虑整 型到实型的转换,则可定义运算符t,相应的四 元式(tr,A,O,T)的作用是把整型变量A转换为等值 的实型量T。 。 另外,为阅读上的直观性,在书写语义子程序时, 我们用+r,*r表示实型运算符,用+i,*表示整型 运算符。表达式中的类型匹配问题 • 在上面的讨论中,我们未考虑表达式运算中的类型 冲突问题。 • 许多语言允许混合运算,不过在运算前应先进行类 型转换,使运算对象具有相同的类型。 • 因此,我们还应定义类型转换算符,以便产生对运 算对象进行转换的四元式。例如,若我们仅考虑整 型到实型的转换,则可定义运算符itr,相应的四 元式(itr,A,0,T)的作用是把整型变量A转换为等值 的实型量T。 • 另外,为阅读上的直观性,在书写语义子程序时, 我们用+ r ,* r表示实型运算符,用+ i ,* i表示整型 运算符
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有