Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何阅读这段语法?(C编程语言2e)_C_Grammar - Fatal编程技术网

如何阅读这段语法?(C编程语言2e)

如何阅读这段语法?(C编程语言2e),c,grammar,C,Grammar,此语法来自“C编程语言2e”的参考部分 A.7.6乘法运算符 乘法运算符*、/、和%从左向右分组 multiplicative-expression: multiplicative-expression * cast-expression multiplicative-expression / cast-expression multiplicative-expression % cast-expression 我知道乘法表达式由三个子表达式组成。但对我来说,它看起来像一个循

此语法来自“C编程语言2e”的参考部分

A.7.6乘法运算符

乘法运算符*、/、和%从左向右分组

multiplicative-expression:
   multiplicative-expression * cast-expression
   multiplicative-expression / cast-expression
   multiplicative-expression % cast-expression
我知道乘法表达式由三个子表达式组成。但对我来说,它看起来像一个循环语法。因为语法不包括像“primary expression”这样的终端表达式


如何阅读此语法?

所展示的产品确实有问题

应该有一个规则
乘法表达式:cast表达式
某处;看


然而,我在网上找到的PDF(“88/2e印刷品”)中出现了与文章中相同的语法(没有上述规则),并且没有关于该主题的注释-也许应该有;-)

最终参考应为C99和C11均公开提供的标准之一或标准草案。如果我们查看第6.5.5节乘法运算符,语法如下:

multiplicative-expression:
    cast-expression
    multiplicative-expression * cast-expression
    multiplicative-expression / cast-expression
    multiplicative-expression % cast-expression

你确定没有其他线路吗?也许在下一页?应该有这样一行字,比如just
cast expression
。如果不是,那就是一个错误。