int main()

main()函数

main() 函数是 C++ 程序的入口函数,C++ 标准规定 main() 函数的返回值类型为 int,返回值用于表示程序的退出状态,返回 0 表示程序正常退出,返回非 0,表示出现异常。

为什么C++程序的主函数是int main()而不能是void main()?

在刚开始学习c语言的时候,我也有这样的困惑(其实困惑一直持续到了今天,然后才想着要搞明白...),之所以会产生这样的疑惑,是因为这样的形式让我联想到了函数的定义

//下面这可以说是我们自己定义的函数
int main2(){
    //balabala
    return 0;
}
void main3(){
    //balabala
    return;
}
//这是c++自己定义好的主函数,这里是在作为程序入口了
int main(){
    //balabla
    return 0;//如果没有出现 return 语句,同样可以通过编译并正常运行。这是因为编译器在 main() 函数的末尾自动添加了return 0;语句。
}
//在极个别版本如vc6能通过编译,但这样可移植性太差了,反正void main()别用就好了
void main(){
    //
}

原文链接: https://www.cnblogs.com/garychen97/p/13804529.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    int main()

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/203885

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午9:40
下一篇 2023年2月12日 下午9:40

相关推荐