void main() && int main()

C/C++ 中从来没有定义过void main( ) 。C++ 之父说过: The definition void main( ) { /* ... * / } is not and never has been C++, nor has it even been C. 

void main 主函数没有返回值,main 默认为int 型,即 int main(), 返回整数。

现在在一些编译器上,写void main(),是不报错的。但为了规范起见,大家还是写int main()为好。

注意,新标准不允许使用默认返回值,即int不能省,而且对应main函数不再支持void型返回值,因此为了使程序有很好的移植性,建议使用:

    int main()
    { 
        return 0; /* 新标准主函数的返回值这条语句可以省略 */  
    } 
    返回值的作用:
    main函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出;返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。

你可能感兴趣的:(main)