如何阅读这段语法?(C编程语言2e)
此语法来自“C编程语言2e”的参考部分 A.7.6乘法运算符 乘法运算符*、/、和%从左向右分组如何阅读这段语法?(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 我知道乘法表达式由三个子表达式组成。但对我来说,它看起来像一个循
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
你确定没有其他线路吗?也许在下一页?应该有这样一行字,比如justcast expression
。如果不是,那就是一个错误。