问答详情
源自:4-6 循环结构之while循环

int,void函数

我想问一下:
void   su m();
int    sum();
int     sum()

相关截图:就以这个为例吧
老师说void+函数   是调用;
              int+函数     是需要返回;

http://img3.mukewang.com/606fb4d10001b42006580493.jpg
我有点想不通。
有大佬可以解释一下这三个的区别吗?

提问者:慕瓜3286663 2021-04-09 10:01

个回答

  • 南书
    2021-04-09 23:32:42

    前面加的void或int表示main函数的返回值,也即程序退出后的返回值。void表示没有返回值,int表示返回一个整型数据。如果其他外部程序要调用这个程序,则可以知道调用执行结果成功与否(当然只有返回类型为int时才知道)。这里说的是可执行程序的外部调用,不是函数调用。另外一个程序在执行过程中调用该程序(exe方式调用),该程序返回值了,另一个程序就知道调用执行是成功还是失败,从而做不同处理。