#include<stdio.h>
void main(){
}
#include<stdio.h>
int main(void){
return 0;
}
void main() 这么定义只是说明main函数没有返回值
int main(void)和int main()是一样的,括号里没有东西就相当于void,
只是说明main函数有一个int类型的返回值
C语言的规范里面要求main函数需要返回一个int类型的返回值来告诉操作系统这个程序是执行正确还是执行错误。执行正确返回0,执行错误返回非0。但是目前操作系统都不去判断这个返回值,所以你写成void main()还是int main()其实是一样的,没有什么区别。不过既然有规范,还是推荐写成int main()这种形式。
本文详细解析了C语言中main函数的不同定义方式,包括void main()和int main()的区别,以及为何规范建议使用int main()形式。介绍了main函数的返回值在操作系统中的作用。
4406

被折叠的 条评论
为什么被折叠?



