语法与语义

1.编程语言由两种方式进行表述

  • 语法:描述语言看起来是什么样的
  • 语义:程序是用来做什么的

2.语法

  • 利用一套特定的规则,来规范化编写在计算机硬盘上的程序,使之能够被对应的编辑器利用相应的规则来解析。比如:编写C语言代码需要按照特定的格式,与编写Java、Python等其它高级语言的格式不同,这个格式就是语法,能把y=x+3与/>/)&区分开,便于学习与识别。

3.语义

  • 编写的这段代码是做什么工作的。在程序运行的时候,我们期待会给出什么结果。比如输入int r = 2+3,若结果为5,语义正确;否则,语义错误。

4.语法和语义两者之间的区别

  • 语法正确,语义可能没有任何意义;语义正确,语法一定正确。
原文地址:https://www.cnblogs.com/zyj-0917/p/12727319.html