c++里面return的用法

来源:百度知道 编辑:UC知道 时间:2024/05/29 06:33:32
(1)return;
(2)return 0 ;
(3)return 1;
(4)return -1;
(5)return(表达式);

*@*常见的这几种用法:第五个不用说了,我明白了!!!其上面的四个我还是弄混淆去.....那位仁兄帮帮忙解解惑!如果方便的还可以说得更加详细一点,谢谢.......

具体的:
举例说明吧
//比较两个数的大小,返回1,代表x>y,返回0代表两个数相等,返回-1,代表x<y

int max(int x,int y)//比较两个数的大小
{
if (x>y)
{
return 1;
}

if (x==y)
{
return 0;
}

if (x<y)
{
return -1;
}
}

其实上面的这个max函数也可以这样写。return(表达式)
int max(x,y)
{
return x>y?1:-1;
}

int main(void)
{
int value;
value = max(6.9);//在这里你可以看见你的函数返回值是什么
printf("%d",value);

return 0;
}

现在来说return
return 有两种
1,函数结束不满足当前的值return,
2,函数执行晚可以用return
比如:

void add(x,y)
{
if(x == y)
{
return;
}
else
x--;

return

}

(1)return;void 函数使用

举例,输出整数的平方根,负数什么也不做!
void printsqrt(int n) {
if (n<0)return;
printf("%d",(int)sqrt(n)); <