第一次课堂作业答案.ppt

第一次课堂作业答案.ppt

EBNF 请用扩展的 BNF 描述 C语言里语句的结构; 假定有语法类 exp 表示一般表达式,s-exp 表示可用于 switch 标号的静态表达式; 请用扩展的 BNF 描述 C++语言里类声明的结构; 假定有语句类statement表示语句,有参数列表类parameter_list表达参数列表; 请用扩展的 BNF 描述 Java语言里类声明的结构; 假定有语句类statement表示语句,有参数列表类parameter_list表达参数列表,有表达式类expression表达表达式; 一、扩展BNF描述C语言中的语句 语句 statement ::= block | variable-statement |assignment-statement |labeled-statement | expression-statement | condition-statement | iteration-statement | jump-statement |empty-statement 2. 语句块 block ::= { [statement-list] } statement-list ::= [statement-list] statement 3.变量声明 variable-statement ::= variable-type variable-dec

文档评论(0)

1亿VIP精品文档

相关文档