赞
踩
句法:
它指的是用C / C ++等编程语言编写任何语句的规则和规定。
它与语句的含义无关。
如果一条语句遵循所有规则,则在语法上有效。
它与语言的语法和结构有关。
语义:
它指的是与编程语言中的语句关联的含义。
语句的含义全在于它可以轻松地解释程序。
错误在运行时处理。
下面
是演示语义
错误的代码:
C ++
#include
using namespace std;
int main()
{
return 0;
cout << "yyy";
}
说明:
由于上述程序在
语义上
不正确,因此输出将为空白。
该程序没有语法错误,因为它遵循所有编程规则,但仍不会在屏幕上打印任何内容,因为return语句写在cout语句之前,这导致程序在屏幕上打印任何内容之前终止。这种情况被认为是
语义错误
下面是正确的代码,即没有任何语法和语义错误。
#include
using namespace std;
int main()
{
cout << "yyy!";
return 0;
}
语法和语义错误之间的表格差异:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。