《编译技术》课程设计文档资料.docxVIP

  • 14
  • 0
  • 约1.86万字
  • 约 43页
  • 2016-11-24 发布于湖北
  • 举报
PAGE  PAGE 42 《编译技术》课程设计文 档 一.需求说明 1.文法说明 扩充C0文法 <加法运算符>::=+|- <乘法运算符>::=*|/ <关系运算符>::=|=||=|!=|== <字母>::=_|a|...|z|A|...|Z <数字>::=0|<非零数字> <非零数字>::=1|...|9 <字符>::=<加法运算符>|<乘法运算符>|<字母>|<数字> <字符串>::={<合法字符>} //字符串中可以出现所有合法的可打印字符集中的字符 <程序>::=[<常量说明部分>][<变量说明部分>]{<有返回值函数定义部分>|<无返回值函数定义部分>}<主函数> <常量说明部分>::=const<常量定义>;{ const<常量定义>;} <常量定义>::=int<标识符>=<整数>{,<标识符>=<整数>}| float<标识符>=<实数>{,<标识符>=<实数>}| char<标识符>=<字符>{,<标识符>=<字符>} <整数>::=[+|-]<非零数字>{<数字>}|0 <小数部分>::=<数字>{<数字>}|<空> <实数>::=[+|-]整数.[<小数部分>] <标识符>::=<字母>{<字母>|<数字>} <声明头部>::=int<标识符> |float <标识符>|char<标识符> <变量说明部分>::=<变量定义>;{<变量

文档评论(0)

1亿VIP精品文档

相关文档