发布网友 发布时间:2022-04-24 05:17
共5个回答
热心网友 时间:2023-09-28 22:02
在C99标准未发布前,一般把main函数定义为void,即无返回值类型,c99标准发布后,里面明确规定定义main时要定义成int型,原因是因为main函数是系统调用的,在main函数运行结束后,要返回一个值给操作系统,以此main函数是否执行正常,如果main返回值为0说明正常结束,否则说明程序运行出错,需要调用一些错误处理热心网友 时间:2023-09-28 22:02
main()定义成返回int,为的是给程序调用者(操作系统shell)提供一个用来判断程序是否正常结束的信息,一般返回0表示成功完成,-1(255)表示程序运行出错返回。热心网友 时间:2023-09-28 22:03
int 不是定义main的, main是主函数 函数组成结构是 :1,函数名 2,函数形参 3,函数体 4,函数返回值类型。你所说的int就是属于main的返回值类型热心网友 时间:2023-09-28 22:03
int是main函数的返回值类型,也可以是别的比如void 等。。。,完整、规范的写法是 void main(char argc ,char *argv[]){},括号里是主函数可以带的参数。热心网友 时间:2023-09-28 22:04
和你的返回值类型有关