当前位置:首页 » 编程语言 » c语言运行结果出错的原因
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言运行结果出错的原因

发布时间: 2022-08-29 00:13:52

c语言为什么有时候编译能过,运行却出错

栈溢出啊,还有占位符格式什么的,原因很多,编译通过只是第一步

❷ 为什么我写的C语言程序编译时没错,运行时有错误

楼主,你好!编译没有错误只能说明没有语法错误,并不能说明代码的逻辑没有错!因为编辑器主要是根据c语言的语法来检查你的代码有没有错!

❸ c语言运行出错什么原因

编译没出错表明的是语法是正确的!而连接的错误是因为逻辑性的问题,出现了没有解决的外部参数。按照你的意思,应该是求1到10的和。那么在for循环这里是肯定有问题的。还有Int只是定义了变量,但是变量的值是随机的,所以按照你这样的做法是可能进入不到循环的。应该对变量初始化

正确的写法是这样的:
int i,sum=0;
for(i=0,i<=10;i++)
sum=sum+i;
printf("sum=%d\n",sum);

还有main也写错了

❹ C语言,为什么运行结果错误

错误的话,有几个,
如果编译不过,那么就检查吧……
通过了但是结果不对,那么可以在编译的时候,加上调试,
然后可以单步执行,这时候检查变量,看变化,就知道为啥错了。
起码是个方法。

❺ c语言运行时为什么总是运行错误

#include <stdio.h>//#include 后面有个空格,再跟<stdio.h>
另外for语句后面又几个语句,应该用大括号括起来。

❻ c语言出错的原因是什么

if(strcmp(*m,*n)>0)

改成
if(strcmp(m,n)>0)

交换字符程序应该是
if(strcmp(m,n)>0)
{

*c=*m;

*m=*n;

*n=*c;

}

❼ c语言的程序运行错误怎么解

有错误,就首先要要找出错误的原因,这个过程称为debug。

之后再编译运行。

如果很难定位错误的位置,建议在程序里增加debug语句,简单打印出程序中的位置行号,等等。

如果发现了错误的大概位置,但是很难找到错误的原因,就要使用debug工具,设置断点,单步跟踪执行,精确找到错误位置。

程序中错误大都不止一个,如果编译运行后,依然有错误,重复上述过程。

❽ 为什么C语言运行错误问题

编译没出错表明的是语法是正确的!而连接的错误是因为逻辑性的问题,出现了没有解决的外部参数。按照你的意思,应该是求1到10的和。那么在for循环这里是肯定有问题的。还有Int只是定义了变量,但是变量的值是随机的,所以按照你这样的做法是可能进入不到循环的。应该对变量初始化正确的写法是这样的: int i,sum=0; for(i=0,i<=10;i++) sum=sum+i; printf("sum=%d\n",sum); 还有main也写错了