编译原理50770.pptVIP

  • 16
  • 0
  • 约5.92千字
  • 约 49页
  • 2017-09-10 发布于湖北
  • 举报
1 1 (* , id3 , 60.0 , t1 ) (+ , id2 , t1 , id1 ) movf id3,R2 mulf #60.0,R2 movf id2,R1 addf R2,R1 movf R1,id1 错误检查和处理程序: 主要任务:检查错误、报告出错信息、排错、恢复编译工作 符号表(symbol table)管理: 记录源程序中使用的名字 收集每个名字的各种属性信息 类型、作用域、分配存储信息 Const1 常量 值:35 Var1 变量 类型:实 层次:2 例如求半径为 r 的圆面积和周长的问题, 用PASCAL语言编写的程序是: 3.编译程序的简单模型 Program scr ( input , output ) ; { 程序首部 } var s, c, r : real ; { 说明 r, s, c 是实型变量 } begin s : = pi * sqr ( r ) ; { 计算圆的面积 s } c : = 2 * pi * r ; { 计算圆的周长 c } End.

文档评论(0)

1亿VIP精品文档

相关文档