为什么c语言中的main()没有返回值呢?
1、void main()表示函数无返回值,就是说在程序的结尾处不需要加上return 0。而return是在函数体中,用来返回特定值的。
创新互联公司专注于企业营销型网站、网站重做改版、绥芬河网站定制设计、自适应品牌网站建设、H5建站、商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为绥芬河等各大城市提供网站开发制作服务。
2、按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。
3、另外,程序出错的时候,也不会自动返回什么值给系统,全都是程序员自己代码控制。而至于返回出去的值怎么使用,也不是操作系统自己处理,而是外部调用的人自己根据需要控制。
4、这跟编译器有关系。有些编译器认void main()有写编译器不认。
5、因为返回类型是int类型的,所以必须要有返回值,规定返回0 的作用: 当这个进程进程执行完之后,提供一个返回值给操作系统。用于操作系统后面的一些处理。
6、经典c是创立c语言的作者的写的, 他的void main () 这种写法是不要返回值的; 同时很多人使用的时候,感觉这种写法很不好,于是使用了int main(), 这种写法是标准c,这个是必须要返回值的。
C语言中那个函数无返回值到底是怎么一回事?
另外返回值并不一定的我们想要的结果,比如1+1如果返回3了,那就是函数代码有错误。
返回值主要有两种,一种是函数反回值,一种是程序返回值,二者是不同的。为了避免混乱,在编写C/C++程序时,对于任何函数都必须一个不漏地指定其返回值类型。如果函数没有返回值,那么应声明为void类型。
返回值就是函数值。就是函数调用结束后,一般会返回一个值。这个值的类型看你是怎样定义的。例如:int f(int);这个函数是一个有返回函数,返回值为整型。
void main()表示函数无返回值,就是说在程序的结尾处不需要加上return 0。而return是在函数体中,用来返回特定值的。
C语言中调用有返回值和无返回值函数有何区别??
无返回值的函数,只进行某种操作。有返回值的函数,可以将某个变量或指针返回其调用函数。
在设计的时候的不同:没有返回值的时候,用void表示,一般用于肯定不会失败的函数;有返回值,应该用相应的返回值类型表示,不写的话,默认返回int类型,返回值可以标示需要返回的内容或函数失败的原因。
main () 这种写法是不要返回值的; 同时很多人使用的时候,感觉这种写法很不好,于是使用了int main(), 这种写法是标准c,这个是必须要返回值的。 而现在有的软件,可能不支持无返回值的。这样程序会报错。
),比如排序函数没有返回值,但其排序的结果反映在排好的数组中,这就是输出。
void getSum(void)”方法,第一个 void 就是代表没有返回值,第二个 void 可以省略,它只不过是直接在方法中输出了 sum 的值,而带返回值带参数的 getSum 方法则是先把 sum 值返回到主函数中,然后再做输出。
本文标题:无返回值函数c语言 c++无返回值的函数
URL网址:http://lswzjz.com/article/dejcipg.html