int main和void main的区别
时间: 2023-04-21 10:05:30 浏览: 120
`int main` 和 `void main` 的区别在于,前者会返回一个整型值,而后者不会返回任何值。在 C 和 C++ 中,`main` 函数是程序的入口函数,它会在程序启动时被系统自动调用。一般来说,在 C 中使用 `int main`,在 C++ 中可以使用 `int main` 或 `void main`。
C99 标准规定了 `int main(void)` 作为主函数的形式,没有参数。 对于 C++ 则有些编译器会允许 void main,但是由于 void main 不被ANSI C/C++标准支持,所以不建议使用。
相关问题
int main和void main区别
在C语言中,有两种常见的程序入口函数:int main()和void main()。它们的区别在于:
1. 返回值类型不同: int main()返回一个整数作为程序的退出状态码,而void main()没有返回值。
2. 标准规范不同:C标准规范中只定义了int main()作为程序的入口函数,而void main()是一种非标准的写法,因此不建议使用。
3. 可移植性不同:一些操作系统或编译器可能不支持void main(),因此使用int main()可以保证程序的可移植性。
综上所述,建议使用int main()作为程序的入口函数。
int main 和void main区别
int main和void main的区别在于返回值类型不同。int main返回一个整数值,表示程序的执行状态,而void main不返回任何值。在C++中,int main通常被认为是更好的选择,因为它可以提供更多的信息,例如程序是否成功执行。但是在一些编译器中,void main也可以正常工作。
阅读全文