在main()函数前面加int或void有什麽作用?

如题所述

楼主您好!
如果函数名(main代表主函数)前面有数据类型,如int,float,就表示该函数有返回值,需要用return返回一个该类型的值;而如果使用void,则表示无返回值。
不懂可以再问哟!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-30
函数的入口main函数只能是
public static void main(String[] XXX)
不能把void 换 int 表示无返回值

如果就是一个普通的 public void main() void表示无返回值
int表示要返回一个int类型的值
第2个回答  2011-11-30
前面加int,表示可能你的.exe给别人调用的,会返回一个值给人家做判断的。

如果是void,则表示不会返回的。
第3个回答  2011-11-30
前面的表示main函数的返回值类型.void表示没有返回值.int表示返回的值是int型的值.
第4个回答  2011-11-30
函数返回类型,在C++里没有的话编译不会通过
int main() 返回的是整形,void main() 没有返回 但在C++里void是不能省约的
第5个回答  2011-11-30
int表示返回整数,void表示无返回值
一般主函数是不会返回值的,因此通常为void

在main()函数前面加int或void有什麽作用?
main函数前面加的void表示定义函数值为无类型。main函数前面加int是将一个数值向下取整为最接近的整数的函数。void中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。I...

在main()函数前面加int或void有什麽作用?
楼主您好!如果函数名(main代表主函数)前面有数据类型,如int,float,就表示该函数有返回值,需要用return返回一个该类型的值;而如果使用void,则表示无返回值。不懂可以再问哟!

...其他函数调用为什么有的程序又要在main前面加void囔?
void是要个最后的返回值,就是main()执行完后要的一个返回值,不加也可以的,默认的返回值也是void,就是不用写return,如果是int main那么后就要跟return 0,或return其他整数值了,main不可以被调用,但它是一个特殊的函数,一般void main和int main都没什么特殊用处的。

main()前面加int的作用?main()也能照常运行
int放在一个函数名前面,说明这个函数的返回值类型是int型,放在main()之前也是这个作用。如果把用void代替int放在函数名前面,则说明这个函数没有返回值。需要注意,有返回值的函数(如int main()),内部一定要有return语句说明返回的值具体是多少,否则会出错;而无返回值的函数(如void main()),内...

C语言中在主函数main前的加不加int有什么区别啊?
可以说加不加int是没有区别的。在ANSI C的标准中,main的标准返回值是整型,如果你什么都没有加,编译系统会自动加上int类型的。这时如果你使用GCC的话(VC是没有的)会有一个警告。void是无类型,表示没有返回值,你的主函数如果不需要返回的话,最好加上它。最后,建议你的主函数显式的使用int...

在c++中 main函数前面为什么要加上数据类型比如int void
c++就是这样规定的,函数必须有返回值,无返回值的要加void,和C语言不一样,C语言默认会返回int,不然,我用vc++6.0编译会有警告,可以不于理睬,初学者一般用void就可以了.

void main()前面为什么加上void
在main前面加void表示main函数无返回值 不是有时候吧,是要一直加着吧,或者加int且要在main()末尾加上return 0;这是编译器为了确定main()函数

在mian函数前加上void有什么用
这个表示函数是没有返回值的、 每个函数都得有这个定义,就是是否有返回值 ,若无的话,方法名\/函数名、前面就得加void 若是有返回值就得加上返回值类型 如:int main

C语言中,为啥有时候在main前面加个void,谢谢,详解,麻烦好友了_百度知 ...
则类型为返回的数据类型,如 int,double...最后返回的是什么类型,在函数声明中就定义为什么类型;ex:int add(int a,int b){return a+b;} 若无返回值,就定义为void类型 函数的作用不同,有的函数有返回值,有的没有;main()函数是C语言的主调函数,前面加void表示此函数无返回值。

刚学C语言,请问各位大侠,为什么要在main()函数前加个void?
每个函数都应该有个返回类型,说明这个函数执行完了需要返回一个什么类型的值。void就表示,该函数值需要执行,不需要返回值,这就相当于将该函数的返回类型声明为int型,并自动在函数执行完之后返回0值。同理如果函数声明为int型,那么该函数执行完之后必须返回一个int型的值,比如int main(){...;ret...

相似回答