main的一个简单问题!题:既然main不能被其他函数调用为什么有的程序又要在main前面加void囔?

如题所述

void是要个最后的返回值,就是main()执行完后要的一个返回值,不加也可以的,默认的返回值也是void,就是不用写return,如果是int main那么后就要跟return 0,或return其他整数值了,main不可以被调用,但它是一个特殊的函数,一般void main和int main都没什么特殊用处的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-19
void类型表示该函数不接受返回值。在C语言中,未说明返回值的函数类型就会默认是int,而int就需要接受返回值,所以通常在main函数末端需要return 0;
还有main无论是void类型还是int型都与调用不调用无关。 因为main都是不可被其他函数调用的。
第2个回答  2013-10-19
void 表示的是空。main函数是不能被其他函数所调用,但是他能返回值。int main(){ return 1;//返回一个整形值}void main(){//不返回了}
第3个回答  2013-10-19
主函数的void表示该主函数无返回值。与是否被调用无关系。
第4个回答  2013-10-19
可以被系统调用么 在DOS里就能来调用它。也可以返回些什么东西的。
相似回答