int main()和void main()的区别在哪里?为什么有的编译器void main()会报错?

如题所述

第1个回答  2012-04-07
int main() 返回int值。void main()不需要返回。
修正这个错误只需要把最后一个return 0之类的语句删除。
第2个回答  2012-04-07
int main()有返回值,void main()无返回值....

有些编译器只接受int main(),,,虽然我还没遇到过不支持的...
第3个回答  2012-04-07
int main() 函数要返回一个整形数值,而void是无返回类型。
c/c++标准定义main应该返回一个整形数值,不是所有的编译器都能通过void main(),所以应该使用 int main( )
{
return 0;
}
让主函数返回一个整形数值。
第4个回答  2012-04-07
标准的ANSI C是不允许有void main()的,可能是有的编译器遵循了这一规定本回答被提问者采纳
第5个回答  2012-04-07
void 空 主要区别在于返回值 int 就是返回个整型

...main()的区别在哪里?为什么有的编译器void main()会报错?
int main() 返回int值。void main()不需要返回。修正这个错误只需要把最后一个return 0之类的语句删除。

C语言void main()和int main()的区别是什么
C语言中void main()和int main()的区别主要体现在两个方面:返回值类型和编译兼容性。1. 返回值类型:int main()表示函数执行后返回的值的类型是整数型(int),而void main()则表示函数执行后不需要返回值。2. 编译兼容性:在C语言推荐写法中,建议使用int main,因为在有的编译器虽然void main...

c++编程时,void main ()与int main ()差别只是不用加return 0?,那
void main() 与int main () 差别是一个是没有返回值,一个是有一个整形的返回值,如果遇到另外一个程序需要用到你程序的返回值时,那么void main()将不能完成任务,这样同学你可懂?

“int main()”和“void main()”的区别在那里?
不是的,main()也是一个函数,只是它比较特殊,每个程序必须有的一个入口函数,他返不返回值都可以的,不管用什么语言。int main() 和其他有返回值的函数一样,表示这个函数要返回一个int 型的值,而且必须返回,要不就错了,而void main() 表示这个函数不要返回任何值。谢谢,希望对你有帮助,...

intmain和voidmain的区别
以C语言为例,intmain和voidmain的区别是:1、有无返回值:voidmain没有zd返回值,intmain有返回值。2、返回值类型:intmain返回int类型的数据,voidmain不返回。但是在C语言推荐写法中,建议使用intmain,因为在有的编译器虽然viodmain可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性...

int main(void)与main void()有什么区别。
区别在于函数是否有返回值 int main表示该函数必须有返回值,即程序实现中一定要有return xx;字样 void main()表示函数不需要返回值,一定不能有return xx字样 否则程序编译都会出错

...void main()与int main()有什么区别?为什么有时还直接用main()?_百...
区别就是有无返回值。写代码时,函数有返回值,就用int,没有返回值就用void。有的编译器必须main要有返回值 int , 那就写成int main 。你可以都写成int main ,然后在后面加个return 0 ;他俩在作用上没什么区别。

c语言里,int main (),,void main (),有什么区别
C并没有定义void main,只定义了int main,只不过有些编译器也承认void main。int main是有返回值的主函数,可以向操作系统返回程序的执行情况(主要是是否出错等),供操作系统处理。而void main没有返回值,就失去了前述功能。别无不同。

int main()与void main() 区别,讲解一下返回值是什么意思
区别:1、int main() 表示函数执行后返回的值的类型是int型,也就是整数型;2、void main() 表示函数执行后不需要返回值。返回值:一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。main...

void main()和int main(void)的区别
void main 和 int main的区别就是有无返回值。在int main 可以出现非 int 类型的东西。在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。有的编译器必须main要有返回值 int , 那就写成int main 。至于什么时候需要哪种...

相似回答