语法与语义

18-11-15 banq
         

我们经常遇到这个问题。我们选择在大多数时候忽略它们。但这到底是什么意思呢。

他们俩都不一样吗?

嗯......不太好。让我们明白为什么。

语法:

语法告诉您可以编写的内容。

语义:语义告诉你你到底写的是什么意思。

例如。

Value1 + Value2在编程中得到Value3。我们都知道。

现在这个“ValueX”可以是一个变量,可以是常数,也可以是其他东西。

所以,

1 + 2得到3.对吧?是!“Hello”+“World”给出了“HelloWorld”。对?是!

1 +“Hello”得出啥???

确切地说......这是语义学。

你能正确得出1 +“Hello”,这在语法上是正确的,因为你有两个值,中间有一个运算符。

但得出的结果到底是什么意思呢?这就是“语义”的含义。