我想问一下:
void su m();
int sum();
int sum()
相关截图:就以这个为例吧
老师说void+函数 是调用;
int+函数 是需要返回;
我有点想不通。
有大佬可以解释一下这三个的区别吗?
前面加的void或int表示main函数的返回值,也即程序退出后的返回值。void表示没有返回值,int表示返回一个整型数据。如果其他外部程序要调用这个程序,则可以知道调用执行结果成功与否(当然只有返回类型为int时才知道)。这里说的是可执行程序的外部调用,不是函数调用。另外一个程序在执行过程中调用该程序(exe方式调用),该程序返回值了,另一个程序就知道调用执行是成功还是失败,从而做不同处理。