我在BNF练习课上工作。我们必须解释如何基于这个(虚构的?)语言声明一个float和一个整数:
PROGRAM Z
FLOAT R; I;
FLOAT P;
INT A;
INT B; C; D;
BEGIN
R = 3;2;
I = R + 1,5;
A = 5;
B = 5 * P;
END
这个语言的名称不在问题的任何地方(它是法语的,所以我不能在这里复制),但我不明白&的使用#34 ;;"这里。
我想它同时宣告R和我,然后P,但我不理解" R = 3; 2;"线。如果是&#34 ;;"标记一个休息,程序刚刚执行2?或者我们归因于" 3"然后" 2"?或者它只是一个语法错误,因为它假设是一个浮点数而真正的东西应该是" 3,2"?
您怎么看?