gpt4 book ai didi

context-free-grammar - 身份表达、因素和术语?

转载 作者:行者123 更新时间:2023-12-02 11:25:31 26 4
gpt4 key购买 nike

我正在学习上下文无关语法,但我不明白如何在 C 或 C++ 等编程语言中识别表达式、因子和术语。

假设我们有一个赋值语句, id := E ,其中 E 是任何算术表达式。

什么是术语?什么是表达式?什么是实际代码中的一个因素?

我们可以有

int i = 3, j = 14
int i = 3 + j * 14;

非常感谢。

最佳答案

“因子”、“术语”和“表达式”概念来自数学,与编程语言无关。

因素是你乘以的东西:

1*2*(3+4)

条款是您添加的内容:
1 + 2 + (3*4)

和表达式是整个结果
1 + 3 * 7

在上下文无关语言解析中,您可以使用这些区别来组织运算符之间的优先级。因此,表达式由项的总和组成,项由因子的乘积组成,因子是数字或带括号的子表达式。

关于context-free-grammar - 身份表达、因素和术语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8055605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com