c语言中的int main(void)是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/20 21:20:02
#include<stdio.h>
in main(void)
{
\*程序*\
}
其中“int main(void)"是什么意思?

这是C语言main函数的一种声明方式。

该方式表明这个main函数不带参数,返回值为整型。
main函数称为主函数,是C语言约定的程序执行入口,其标准的定义格式为
int main(int argc, char *argv[]);
其中,参数的含义为
argc: 执行程序时输入的参数个数,包括可执行程序文件名。
argv:前argc个元素(argv[0]到argv[argc-1]),分别为执行程序时的各项参数值,以字符串方式表达。第argc+1个参数(argv[argc])值为NULL。
返回值为int型,会将返回的值回传给主调进程。
在C语言中,对主函数的参数和返回类型检查并不严格,当不需要命令行参数时,就可以将参数列表设置为void。类似的,如果不需要返回信息给主调进程,返回值也可以设定为void类型。

#include<stdio.h>
int main(void)
{
\*程序*\
return 0;
}

int 是函数的返回值类型,void是main函数的参数为void类型, 最后的返回值最好有return 0;

int 表示函数有返回值,那么你在main函数结束的时候要有return语句,如果没有就会有warning
void 表示函数没有参数。

main函数返回值为int整型,参数表void为空。