void main(void)是什么意思
1个回答
展开全部
就是说在程序尾不需要加return 0,void main(void)与上述是相同的,只是更严密而已。在java/C/C++中,main为程序运行的主入口方法,每个程序只有一个,也就是所有程序建立在卖弄函数的基础之上。
main函数的返回值应该定义为int类型,C和C++标准中都是这样规定的。虽然在一些编译器中,void main可以通过编译,但并非所有编译器都支持void main,因为标准中从来没有定义过void main。
g++3.2中如果main函数的返回值不是int类型,就根本通不过编译。而gcc3.2则会发出警告。所以,如果你想你的程序拥有很好的可移植性,请一定要用int main。
void main(void)的意义:
主函数main是程序的入口,而主函数结束也标志着程序的结束。而程序的关闭可能有多种原因,比如说正常的关闭,遇到异常而关闭,所以,在主函数返回时,通常会有一个返回值,用来表示函数是为何而关闭的,这个值是返回给系统的。而voidmain(void)表示这个程序无返回值,即不需要向系统返回任何信息,不管程序是否正常执行完毕。