怎么样通俗易懂理解return()的返回值,什么时候是0什么时候是其他字符
#include <stdio.h>int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("%d\n",c);
return 0;
}
int max(int x,int y);
{
int z;
if(x>y) z=x;
else z=y;
return(z);
} int main函数只能返回整形 根据需要返回相应的数据 wp231957 发表于 2021-7-22 14:25
根据需要返回相应的数据
我上面那个return(z)为什么返回这个 wp231957 发表于 2021-7-22 14:25
根据需要返回相应的数据
为什么有时可以是0,有时又是其他的 return 0;是用来返回函数运算的结果,在C语言中,程序员用返回值来判断函数运行的状态,来判断函数运行时是否发生错误。在很多的系统函数中,返回0代表程序运行正常。
可以根据需要返回不一定是0,一般函数的返回值是整数时,对返回值没有什么要求可以写return 0 wangyuans 发表于 2021-7-22 15:15
return 0;是用来返回函数运算的结果,在C语言中,程序员用返回值来判断函数运行的状态,来判断函数运行时是 ...
为什么我那个程序最后要写retun(z) 3493737237 发表于 2021-7-22 15:07
为什么有时可以是0,有时又是其他的
我觉得吧,你应该学一下函数是个什么东东
学学普通函数的返回值都是什么东东
然后再记住main的函数返回值就是默认为0 就可以了
wp231957 发表于 2021-7-22 15:39
我觉得吧,你应该学一下函数是个什么东东
学学普通函数的返回值都是什么东东
然后再记住main ...
好的 3493737237 发表于 2021-7-22 15:24
为什么我那个程序最后要写retun(z)
这个函数要获取两个数中较大的那个,既然两个数比较了就需要将比较结果展示出来,所以return z,这个z就是两数中较大的数。
页:
[1]