gpt4 book ai didi

compiler-construction - 在编程方面,语义是什么意思?

转载 作者:行者123 更新时间:2023-12-03 11:07:20 25 4
gpt4 key购买 nike

这是来自Eric Lippert's blog的一句话:

Given that unfortunate situation, it makes sense to emphasize the storage mechanism first, and then the semantics second.



获取 dictionary definition 很容易“语义”是什么意思,但它在计算机术语方面是什么意思?

最佳答案

but what does it mean in terms of computer jargon?



本质上是一样的。例子:
x = 5;

以上是语法(表示)。该术语的含义(即语义)是将值 5 分配给名为 x 的符号(变量,随便什么)。 .不同的语言提供不同的语法来提供相同的语义。例如,上面的赋值可以写成
x := 5;

在帕斯卡,以及
x <- 5

其他几种语言。在所有情况下,含义基本相同。但有时,根据语言和/或上下文,相同的语法也可能具有不同的含义。例如,VB 重新定义了等于运算符以表示两种不同的含义。首先,一个任务,就像上面一样。

其次,在下面的代码sippet中,不是赋值,而是比较两个值的意思:
If x = 5 Then Console.WriteLine("x is 5")

关于compiler-construction - 在编程方面,语义是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/916897/

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