编译时出现main must return int
来源:百度知道 编辑:UC知道 时间:2024/06/28 03:46:31
在dev-c++中编译一个程序 结果如下:
`main' must return `int'
不懂 我写的是void main()啊
程序如下:
#include<stdio.h>
void main()
{int a,b,c;
long int u,n;
float x,y,z;
char c1,c2;
a=3;b=4;c=5;
x=1.2;y=2.4;z=-3.6;
u=51274;n=128765;
c1='a';c2='b';
printf("\n");
printf("a=%2db=%2dc=%2d\n",a,b,c);
printf("x=%8.6f,y=%8.6f,z=%9.6f\n",x,y,z);
printf("x+y=%5.2fy+z=%5.2fz+x=%5.2f\n",x+y,y+z,z+x);
printf("u=%6ldn=%9ld\n",u,n);
printf("c1='%c'or%d\n",c1,c1);
printf("c2='%c'or%d\n",c2,c2);
}
大家帮忙看看
那什么时候必须用int main呢?
用c++编译C一般还会遇到什么问题?
还有 dev c++ 程序运行结果显示在哪的?
`main' must return `int'
不懂 我写的是void main()啊
程序如下:
#include<stdio.h>
void main()
{int a,b,c;
long int u,n;
float x,y,z;
char c1,c2;
a=3;b=4;c=5;
x=1.2;y=2.4;z=-3.6;
u=51274;n=128765;
c1='a';c2='b';
printf("\n");
printf("a=%2db=%2dc=%2d\n",a,b,c);
printf("x=%8.6f,y=%8.6f,z=%9.6f\n",x,y,z);
printf("x+y=%5.2fy+z=%5.2fz+x=%5.2f\n",x+y,y+z,z+x);
printf("u=%6ldn=%9ld\n",u,n);
printf("c1='%c'or%d\n",c1,c1);
printf("c2='%c'or%d\n",c2,c2);
}
大家帮忙看看
那什么时候必须用int main呢?
用c++编译C一般还会遇到什么问题?
还有 dev c++ 程序运行结果显示在哪的?
在C++中,main()一般要求用int,即应写为
int main (){
……
return 0;
}
但有一些也可以写为void main() ,而有一些不能这么写,
任何时候都可以用int main(),所以建议不用void main(),
用C++编译器编译C一般不会有什么问题,因为C++是兼容C的。
扩展资料:
在C语言当中,一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。
main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库(dl
VB编程运行时出现must have startup from or sub main()是怎么回事呀?
在编译java时出现Exception in thread "main" java.lang.NoClassDefFoundError错误?
(猴急!)C语 在TC编译时出现错误提示 Expression syntax in function main
我java程序编译正确声生成了class文件,运行时却出现exception in thread "main".java.lang...
编译已经成功,运行时出现"Exception in thread "main" java.lang.NoClassDefFoundError: D:\JAVA\Hello"
如果主函数用int main 表示,在编译后会出现一个警告。如果用void main,l则不会出现.
编译时出现以下错误
单片机编译时出现问题
JAVA编译出现Exception in thread "main" java.lang.NoClassDefFoundError:文件名 错误。请看补充说明!
用eclipse编译JAVA,没有找到main