什么叫程序的语义错误?什么叫语法错误?

如题所述

语义错误是程序语句及其成分使用时出现的含义方面的错误。语义错误分为静态语义错误和动态语义错误,动态语义错误在程序运行时才可能出现,编译时可发现源程序中的全部语法错误和静态语义错误。

语义错误和语法错误的区别:

一、语义错误

1、别称:逻辑错误;

2、表现形式:在编译阶段不会发现错误,往往是运行结果错误;代码的逻辑有问题,但是编译一般会运行正常。

二、语法错误

1、语法错误在编程环境下,在编译期会被发现;

2、在编程语言中,语法错误一定只在编译期时出现,编译器所有语法都正确,才能够正确编译;例如编写代码时,少了一个括号就相当于一个语法错误。

温馨提示:答案为网友推荐,仅供参考
相似回答