主函数无返回值为什么还能输出结果

来源:百度知道 编辑:UC知道 时间:2024/07/06 16:27:50
我很郁闷,最简单的hello world程序吧,明明是void main()吧,没有返回值吧?那我在main函数里面加了个cout输出,它怎么还能输出了?不是说没有返回值的么?怎么能输出结果呢?还有定义无返回值的函数,你运行后不返回函数运行结果,那我要定义你这个函数干吗?十分的不解,希望大师教我早日度过学海苦崖

楼主请注意!!!!所谓的返回值是最后的return!!!!而不是其他值。
你在里面可以执行打印。可以执行其他数据的操作。甚至可以输出操作过的数据。但是是最终没有return ;
很多环境要求return 0;
这样电脑才能判断你的程序正确被执行。不懂hi我

返回是用 return 而不是cout.cout输出指对显示设备的输出.

有些函数不一定需要返回运行结果.比如我只需要它在屏幕上显示一行数字,
cout在函数内部完成这个工作就可以了.不需要返回一个值,当然也可返回是否成功.

返回值和输出结果完全没有关联,,在任何地方,只要有需要,都可以利用cout对象输出想要的值(控制台程序),,你说的返回值,如int Sum(..),这样在函数体内必须return 一个int 值,,void Sum(..)就是你说的无返回值得函数,完全可以在形参上用指针或者引用返回!

主函数的返回值是返回给操作系统的.
不是返回给你的.