问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在C语言中什么是语义错误??

发布网友 发布时间:2022-04-30 04:10

我来回答

2个回答

热心网友 时间:2023-10-11 13:48

一般的程序错误,粗略一点分的话,可以大致分为语法错误和语义错误。

语法错误可以看作是编码出现了违反C语言规则的错误,一般编译或者链接时,
都会报错的。

而语义错误,也可以叫做逻辑错误,
也就是说你的代码完全符合C语言的规范,不会出现编译/链接的错误,
但是,在逻辑上有错误。
举个简单的例子,
加入编一个代码来统计int数组a的成员总和,成员总数为N:
for(int i=0;i<N;i++;) //这里在i++后面多了一个分号,这是语法错误
sum=sum+a[i];

for(int i=0;i<=N;i++) //这里多了一个i=N的取值,这是语义错误
sum=sum+a[i];

热心网友 时间:2023-10-11 13:48

语义错误,就是语法上没错误,编译可以通过,也可以运行,也可以得到结果,但结果不符合实际,是错的。这就是语义描述错了。

语文里,我们说“雪是白的”是对的,如果说“雪是黑的”,就是语义错误。

C语言中语义错误有各式各样。例如:

#include<stdio.h>
#include<math.h>
void main()
{ double a=5.0,b=4.0,c;
c = sqrt(b-a);
printf("%lf",c);
}
程序没有语法错误,应当是 c = sqrt(a-b);
写成sqrt(b-a); 出现负数开方,错误。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
折儿是什么意思? 什么叫饭折? 饭折是什么意思 私募股权基金6种模式 私募投资业务管理系统 火山仙泉天然矿泉水产品特点 用苏打片带吃带洗真的能生男孩吗 凡山天然苏打水怎么样 美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 用什么咸鱼来煮五花肉好吃 咸鱼蒸猪肉冰冻4天还可以吃吗? 咸鱼蒸猪肉怎么做如何做好吃 《语义错误》风车动漫在哪个平台可以看? 现在都流行用固态硬盘吗 咸鱼蒸猪肉做法 咸鱼和猪肉怎么做好吃 咸鱼煲猪肉怎么做好吃 广东咸鱼蒸猪肉的做法 我的弟弟14CM长,4CM宽,算不算小呢!! 我的弟弟14厘米小吗?老婆总说小,每次她还说顶的她里面疼 咸鱼蒸猪肉怎么做好吃,咸鱼蒸猪肉的家常做法 流式图怎么看 小米air2Pro换了个耳机仓有延迟怎么办?是耳机仓的问题,还是网络的问题 现在装机怎么流行固态硬盘了 小弟弟14厘米怎么样啊?? 流式分析时normalized to mode是什么意思 我19了 可是我小弟弟才14厘米 怎么增长啊 简单点的方法 为什么固态硬盘最近被各厂家广泛采用? 流式细胞仪图形的分析 梅香咸鱼蒸猪肉怎么做? 语义错误是什么意思? 咸鱼和猪肉红烧怎么做 如何做咸鱼猪肉焖茄子 语义错误是什么呀? 语义错误剧情介绍 夜神模拟器能否下载只能靠二维码扫描才能下载的APP? 跪求 杨钰莹 - 轻轻的告诉你.mp3音乐百度云资源 有没有人有杨钰莹《轻轻地告诉你》mp3音乐百度网盘资源 求卓依婷-轻轻的告诉你 mp3音乐网盘资源 骐达车载dvd导航屏幕能更换吗 杨钰莹 轻轻的告诉你 mp3 下载? 新骐达装什么导航好? 求杨钰莹的《轻轻的告诉你》QQ空间音乐背景链接。可以播放的哦。非常感谢哈。 求 杨钰莹 - 爱上一个不回家的人.mp3网盘下载地址 不要告诉我太阳有多高 是那首歌的歌词 08款骐达改装导航竖屏的好还是七寸的屏的好 骐达接头。我自己换了车载导航,最后发现有一个空出来的接头,如图,不知道连接车里哪个功能的?谢谢! 如何拆出东风日产新骐达DVD面板。 求杨钰莹的(让我轻轻的告诉你歌词)?