void main ()与main ()区别是否就是在于函数中有无return语句

来源:百度知道 编辑:UC知道 时间:2024/09/22 13:43:49
我们知道,void表示“无类型”,“空”的意思,那么oid main ()与main ()区别是否就是在于函数中有无return语句

void main(),你也知道,void是对于无返回值的函数所采取的一种措施把
它表示main函数返回的类型为void类型,返回类型还可以是内置类型.

下面再说说return语句的用法把
1.用在返回类型为void类型的函数中
例如:return;
这里 return 后面不能代值或表达式等等
这里的return不表示返回一个值,不带返回值的return语句一般情况下,只能用在返回类型为void类型的函数中(其实还有特殊情况,即它可以返回另外一个函数的调用结果),是专门为其量身订做的,但是其也可有可无,因为如果程序员没写这个语句,那么还有个隐士的return语句呢,它发生在函数的最后一个语句完成时.相当于循环结构中的break,目的是引起函数的强制结束
2.带返回值的return语句
这个就不多解释了,楼主应该知道把

void main() 函数不返回为空,可以不写return,也可以return;return后不加任何东西
int main() 函数返回一个整数 比如return 0;return 1;
区别不是有无return,而是return后面是什么类型,return后面没有东西return就可以省略

void mian()函数是空类型,没有返回值,也不用返回值
而main()函数没有说明是什么类型就表示是int 类型,要返回值,且返回的是整数值,要在主函数最后加return语句

void main 没有返回值,不需 return 语句。
但需要 exit(0) 语句, 特别是比较大的程序,没有exit会出错,小程序不写exit没问题。

void main (){
...;
exit(0):
}

main () 有返回值,需 return 语句,默认返回整型值。