void main和int main的区别
时间: 2023-04-30 12:02:28 浏览: 166
`void main` 和 `int main` 都是 C++ 中主函数的写法,但是它们有一些区别。
`int main` 的返回值是整型,表示程序的运行状态。如果程序运行成功,则返回 0,否则返回非零值。
`void main` 的返回值是空,表示不需要返回任何值。
在大多数编译器中,都支持 `int main`,因为它更加标准。但是在一些编译器中,也支持 `void main`。
为了保险起见,最好使用 `int main`。
相关问题
void main和int main区别
void main和int main都是C语言中的主函数,但是它们的用法存在一些区别。
1. 返回类型不同。void main表示主函数没有返回值,而int main表示主函数返回一个整数类型的值,一般返回0表示程序正常结束。
2. 标准的写法不同。C语言标准规定,main函数必须有返回值,因此int main是标准的写法;而void main虽然在某些编译器中可以通过编译,但不是标准的写法,且存在一些潜在的问题。
3. 代码可读性不同。使用int main明确指出了主函数的返回值类型,增强了代码的可读性和可维护性;而使用void main则会让人产生疑惑,不知道主函数是否有返回值。
综上所述,建议使用int main作为主函数的标准写法。
void main和int main和main的区别
void main和int main都是函数的入口点,它们的作用都是启动程序并开始执行代码。而main是C++语言中定义程序入口的函数。
不同的编译器会有不同的规定,但是在标准C++中,main函数必须返回一个整数值。因此,使用void main是不符合标准的。
另外,使用int main时要在函数结尾处返回一个整数值,这个值表示程序的结束状态,通常是0表示程序正常结束,非0表示程序出现错误。
因此,建议使用int main作为程序的入口点,并在函数结尾处返回一个整数值。
阅读全文