首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个语法怎么读?(C编程语言2e)

这个语法怎么读?(C编程语言2e)
EN

Stack Overflow用户
提问于 2014-02-06 01:09:31
回答 2查看 247关注 0票数 3

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

A.7.6乘法算子

乘法运算符*、/和%从左到右分组. 乘法-表达:乘法-表达*转换-表达乘-表达-表达%-转换-表达

我知道乘法表达式由三个子表达式组成。但对我来说好像是循环语法。因为语法不包括像“主表达式”这样的终端表达式。

这个语法怎么读?

EN

回答 2

Stack Overflow用户

发布于 2014-02-06 01:29:56

明确的参考应该是C99和C11都公开的标准或草案标准之一。如果我们查看起草C99标准6.5.5乘法运算符,语法如下:

代码语言:javascript
复制
multiplicative-expression:
    cast-expression
    multiplicative-expression * cast-expression
    multiplicative-expression / cast-expression
    multiplicative-expression % cast-expression
票数 2
EN

Stack Overflow用户

发布于 2014-02-06 01:16:39

有些事情确实是错误的生产,如所呈现的!

应该有一个规则multiplicative-expression: cast-expression;参见中的C语法

然而,我在网上发现的PDF ('88/2e打印版)中出现了与文章中所显示的语法相同的语法(没有上述规则),而且没有关于这个主题的errata注释--也许应该有;-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21592066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档