c语言中编译错误与语法错误的区别(c语言编译错误怎么解决)

c语言中编译错误与语法错误的区别(c语言编译错误怎么解决)

首页维修大全综合更新时间:2024-04-13 16:27:29

c语言中编译错误与语法错误的区别

语法错误可以看作是编码出现了违反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];

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.