• 首页
  • 作文
  • 散文
  • 故事
  • 古诗
  • 短文
  • 语录
  • 写作
  • 诗歌
  • 百科
  • 知识
  • 首页
  • 作文
  • 散文
  • 故事
  • 古诗
  • 短文
  • 语录
  • 写作
  • 诗歌
  • 百科
  • 知识
首页 » 百科知识 » 静态语义,动态语义

静态语义,动态语义

分类:百科知识作者:qaz123456 日期:2022-10-12 14:57 浏览:1 次

语义分析时发现的运算符与运算对象类型不合法等错误(书上的)
我对它例子的理解是:
程序语言中的一个数据类型一般包含两个方面:类型的载体及其上的运算
如果操作数类型与运算不匹配,就会发生错误
如:整除取余运算符只能对整形数据进行运算
若其运算对象中有浮点数就认为是类型不匹配的静态语义错误
静态语义分析:语义审查(静态语义),包括上下文相关性、类型匹配、类型转换
静态语义错误大概就是这些东西错误了。
A、语法错误 D、静态的语义错误 C、词法错误
如果错了编绎是不能通过的;)
动态的语义错误应该是具体的语句的组合与它们间的关系不当,不过应该不能包括数据结构错误

代码中语法错误和逻辑错误的区别

一、编译期通过不同:

(1)、语法错误,在编程环境下,会在编译期被发现。
在编译语言中,语法错误一定只在编译期时出现,编译器要所有的语法都正确,才能正确编译。不过解释型语言中的语法错误可能要到运行期才会出现,而且不一定容易区分语法错误及语义错误。
(2)、逻辑错误,编译期不会发现逻辑错误。
二、错误表现不同:
(1)、语法错误,表现为编译不通过。
(2)、逻辑错误,唯一表现就是错误的运行结果。

三、错误原因不同:

(1)、语法错误,拼写错误、漏写、多写、不正确的算式等。
(2)、逻辑错误,语句中出现了差错(比如公式写错)、算法中的错误,甚至是选择了错误的算法。此外还有一些其它原因,如类型转换错误、变量作用域错误、遗漏的代码段、对问题或需求的理解有误等等。

标签:语义错误 · 语法 · 逻辑 · 错误
相关推荐:
  • 告示中“本窗口打老师,再打学生”有什么语义错误和语法错误
  • ABB机器人在PAPID程序中存在语义错误是什么原因?
  • 按键精灵语义错误,求高手修改,急!求大神帮助
  • 在C语言中什么是语义错误?
  • wrong是什么意思(wrong是什么意思英文)
上一篇:奇的笔顺_字学习 下一篇:作文校园升旗台(校园里的升旗台作文)

相关推荐

告示中“本窗口打老师,再打学生”有什么语义错误和语法错误
ABB机器人在PAPID程序中存在语义错误是什么原因?
按键精灵语义错误,求高手修改,急!求大神帮助
在C语言中什么是语义错误?
wrong是什么意思(wrong是什么意思英文)
拼多多“双打行动”卸磨杀驴,你觉得这样的做法能逆转股价暴跌之势吗?
苹果用户请进,我苹果ID是手机号,格式是怎么样的?
换盆后,花都枯萎了。你能活下去吗
衣服54码是80还是85呢(衣服34码和36码有什么区别)
樟脑球能驱赶蟑螂吗(樟脑球能够灭蟑螂吗)
潮流时尚 写作素材 创新创业
生活常识 策划方案 安全知识
自考专业 家居生活 三农创业
励志故事 时尚穿搭 星座知识
热门分类

声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
 蜀ICP备2020033479号-4  Copyright © 2016  学习鸟. 页面生成时间:1.980秒

返回顶部