本文目录一览:
- 1、为什么C语言运行错误问题
- 2、C语言,为什么运行结果错误?
- 3、c语言运行错误?
- 4、c语言的程序运行错误怎么解
- 5、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语言运行错误?
c1跟c2都是单个字符,但是你在输入的时候,用的是scanf输出,中间用空格键隔开的,而空格也是一个字符,因此在输入y以后,你再次输入的空格被c1存储,即相当于c1c2原来的存储量前移,所以导致c1无输出,c2取代c1的值
c语言的程序运行错误怎么解
有错误,就首先要要找出错误的原因,这个过程称为debug。
之后再编译运行。
如果很难定位错误的位置,建议在程序里增加debug语句,简单打印出程序中的位置行号,等等。
如果发现了错误的大概位置,但是很难找到错误的原因,就要使用debug工具,设置断点,单步跟踪执行,精确找到错误位置。
程序中错误大都不止一个,如果编译运行后,依然有错误,重复上述过程。
c语言程序运行出错
char k, name, email, turename, password;
你定义的的name, email, turename, password;都是字符类型,而用到的是字符数组,类型当然不对,同意楼上所指出的,将上述定义语句改为
int k;
char name[1000];
char email[1000];
char turename[1000];
char password[1000];
注意格式,每一行定义一个会让你的程序清晰一些,可读性好一些,养好一个好的编码习惯。