当前位置: 代码迷 >> C语言 >> [求助]为什么这段在TC里可以执行,在Cfree里就报错呢?是不是哪有错误,帮忙看 ...
  详细解决方案

[求助]为什么这段在TC里可以执行,在Cfree里就报错呢?是不是哪有错误,帮忙看 ...

热度:231   发布时间:2007-03-31 18:47:45.0
[求助]为什么这段在TC里可以执行,在Cfree里就报错呢?是不是哪有错误,帮忙看一下,谢
main()
{
int i,t;
t=1;
i=2;
while(i<=5)
{
t=t*i;
i=i+1;
}
printf("%d",t);
}
搜索更多相关的解决方案: Cfree  int  main  

----------------解决方案--------------------------------------------------------
main()

前边需要void,意思为空(不需要返回)

不然,你在printf();后边要加上return 0;
----------------解决方案--------------------------------------------------------
以下是引用QQ0001000在2007-3-31 18:53:32的发言:
#include "stdio.h"
void main()
{
int i,t;
t=1;
i=2;
while(i<=5)
{
t=t*i;
i=i+1;
}
printf("%d",t);
}/*这样写看看可以么??*、

#include "stdio.h"
void
这两个是表示什么的?我记录stdio.h好像不用包含之类的


----------------解决方案--------------------------------------------------------
以下是引用cjwz在2007-3-31 18:59:00的发言:

#include "stdio.h"
void
这两个是表示什么的?我记录stdio.h好像不用包含之类的

void不是类

它是定义函数用的

你也可以这样定义函数

int main()

void 定义的函数是不需要返回的

别的定义函数是需要返回的
----------------解决方案--------------------------------------------------------

  相关解决方案