void main(), int main() 和int main(void)的区别

Posted ystraw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了void main(), int main() 和int main(void)的区别相关的知识,希望对你有一定的参考价值。

1、区别是main()函数是否有返回值。
2、void定义的函数没有返回值,int定义的函数返回整型值。
3、void,字面意思是“无类型”,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用。

4.标准的main函数格式为:
int main(int argc, char *argv[]);
即返回值为整型,带两个参数,argc为命令行参数的个数,argv为指针数组,前argc个指针为参数列表,最后一个指针值为NULL。

以上是关于void main(), int main() 和int main(void)的区别的主要内容,如果未能解决你的问题,请参考以下文章

int main() 和 int main(void) 之间的区别?

C--int main 和void main的区别

C/C++ 中 void main 和 int main 的区别? [复制]

用 int main(void) 编译失败; main(int argc, char *argv[]) 成功。为啥?

#include<stdio.h> void main() union int k; char i[20];*s,a;

C中的int main()与void main()