发布网友 发布时间:2023-03-27 03:12
共3个回答
热心网友 时间:2023-04-22 08:21
void main 和 int main的区别就是有无返回值。
1、void定义的函数没有返回值,int定义的函数返回整型值。
2、void,字面意思是“无类型”,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和*程序的作用。
扩展资料:
函数可以有返回值,也可以没有返回值。
1、没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。
2、有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函数的。
热心网友 时间:2023-04-22 08:21
在C语言中,void main()和int main()的区别如下:
返回值类型:void main()的返回值类型是void,表示不返回任何值;而int main()的返回值类型是int,通常用于表示程序的执行状态,一般约定返回0表示程序正常结束,非0表示程序出现了异常。
标准要求:C语言标准规定int main()是C语言程序的标准入口,而不允许使用void main()。因此,如果需要编写符合标准的C语言程序,应该使用int main()作为程序的入口。
编译器实现:某些编译器可能会允许使用void main(),但这并不是C语言标准所规定的,因此不能保证所有的编译器都能够正确处理void main()。
总之,推荐使用int main()作为C语言程序的入口,以保证程序的可移植性和符合标准。
热心网友 时间:2023-04-22 08:22
main函数是特殊的,虽然编译器不严格时允许void main,但是void main是错误的写法。CRT需要main函数返回一个int,这个int会给操作系统使用。不严谨的用void会对于后续的shell处理带来不便