文法和语言总结与梳理
1.梳理第二章的内容,写一篇理解与总结。
2. 尝试写出PL/0 语言的文法。(或者你认为比较好的语言规则)
整数
S-->0|1|2|3|……|8|9|N
N-->|1|2|3|……|8|9|ND
D-->S
标识符i
i->a|b|c|……|y|z|A|B|C|……|Y|Z
表达式e
<表达式>-> [+|-]<项>{<加减运算符><项>}/
条件语句
<条件语句>-> if<条件>then<语句>
赋值语句
i=e
复合语句
stmt->begin <语句>{;<语句>} end
<语句>-><赋值语句>|<条件语句>|<当型循环语句>|<过程调用语句>|<读语句>|<写语句>|<复合语句>|<空语句>
函数
<函数>-><修饰符> <参数 > <返回值类型> <函数名><方法体>
<修饰符>-->public|static|...|
<参数 >-->lag|null
<返回值类型> -->int|String|char|...|void
<函数名>--->String|...