C语言中为什么写void main( )没有返回值,而int main( )就有返回值?

如题所述

对于main函数的void和int基本没有差距
因为,main函数值主函数,程序第一个执行的函数,那么他的返回值是给操作系统的,void意思就是空,就是返回值的类型是空的,也就是无返回值,int是整形,那么返回值类型就是整形
你是刚学c的吧,对于子函数,你就;理解这个问题了追问

十分感谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-03
void表示无类型,void main就是无类型的函数。无需返回任何类型。
int表示整数, int main表示一个需要返回整数的函数。一定要返回一个整数才可以。

函数是否需要返回一个值,就是看它的定义。
第2个回答  2014-03-03
前面的void意思是空,就是没返回值,int意思是整数形式,函数前面的类型就是返回值类型。
第3个回答  2014-03-03
void就是没返回的意思。int返回整数
第4个回答  2014-03-03
那分常量和变量的, int main( )是变量值的所在

C语言中为什么写void main( )没有返回值,而int main( )就有返回值?
因为,main函数值主函数,程序第一个执行的函数,那么他的返回值是给操作系统的,void意思就是空,就是返回值的类型是空的,也就是无返回值,int是整形,那么返回值类型就是整形 你是刚学c的吧,对于子函数,你就;理解这个问题了

C语言中void main()和int main()有什么区别?
1. 函数原型:void main()函数没有返回值,而int main()函数有一个返回值。根据C语言的标准,main()函数应该有一个返回类型,通常是int类型。2. 参数:根据C语言的标准,main()函数可以接受两个参数,一个是argc(表示命令行参数的数量),另一个是argv(表示命令行参数的数组)。然而,在实际编程...

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

在c语言中,void main()与int main()有什么区别?为什么有时还直接用...
区别就是有无返回值。写代码时,函数有返回值,就用int,没有返回值就用void。有的编译器必须main要有返回值 int , 那就写成int main 。你可以都写成int main ,然后在后面加个return 0 ;他俩在作用上没什么区别。

C语言void main()和int main()的区别是什么
1. 返回值类型:int main()表示函数执行后返回的值的类型是整数型(int),而void main()则表示函数执行后不需要返回值。2. 编译兼容性:在C语言推荐写法中,建议使用int main,因为在有的编译器虽然void main可以通过编译,但在其他编译器就会报错。此外,还需要注意,C语言中的main函数可以有两种...

void main() 与main()在C语言中有何区别?
在C语言中,`void main()`与`main()`的区别主要体现在返回值类型上。`void main()`意味着主函数没有返回值,而`main()`则是默认的返回值类型,通常意味着主函数应当返回一个整数值。当使用`void main()`时,意味着主函数不需要执行任何返回操作。然而,在实际编程中,通常建议明确指定主函数的...

为什么c++中要区分void main()和int main()?
void main 和 int main的区别就是有无返回值。在int main 可以出现非 int 类型的东西。在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。有的编译器必须main要有返回值 int , 那就写成int main 。至于什么时候需要哪种...

c语言void main和int main区别是什么?
void main 和 int main 的区别:1、void main没有返回值,int main有返回值 2、void main 可以用 int main代替。3、有的编译器main必须要有返回值 int , 那就写成int main 。

在C++中,int main和void main有什么区别??
main()是省略了返回值类型,C语言会默认认为成main的类型为int,在main()的函数体内要返回一个值,如return 0;而void main()的返回值是void类型,也就是说没有返回值。这样在main()的函数体内你就不用写return 0;或者return 1;之类的返回语句。在一个程序中,可以说你看不出两者的差别,因为...

void main()和 int main (void)有什么区别(C和C++中的也算)
int main(void)和int main()是一样的,括号里没有东西就相当于void,只是说明main函数有一个int类型的返回值 C语言的规范里面要求main函数需要返回一个int类型的返回值来告诉操作系统这个程序是执行正确还是执行错误。执行正确返回0,执行错误返回非0。但是目前操作系统都不去判断这个返回值,所以你写成...

相似回答