在C/C++中return(a>b)?a,b;什么意思

如题所述

()?:是C/C++的三目运算符,上面的语句表示当a>b时,返回a,否则返回b它中间是冒号非逗号所以你的写法是错的,正确的是return (a>b)?a:b;
温馨提示:内容为网友见解,仅供参考
无其他回答

在C\/C++中return(a>b)?a,b;什么意思
()?:是C\/C++的三目运算符,上面的语句表示当a>b时,返回a,否则返回b它中间是冒号非逗号所以你的写法是错的,正确的是return (a>b)?a:b;

c++中"return a》b?a:b"是什么意思
判断语句并返回较大值 a>b 成立 则返回a 否则返回b

c++编程。 函数返回 return a>b: 返回的是a还是b。。。
都不是,返回这两个值得比较结果,如果 a的值大于b的值返回true, 如果a的值小于或等于b的值返回false;

c++中a>b?a:b是什么意思
意思就是:如果a大于b,那么c就等于a;如果a小于b,那么c就等于b。。也就是把a和b中较大的数赋值给c。

C++里return是什么意思啊,还有能帮我举个简单的例子吗,我是初学者,不...
return 0; \/\/表示要做的事情做完了,返回,之后的语句不执行了 cout<<a<<endl;cout<<a<<endl;} \/\/表示要做的事情做完了,返回一个数值给调用者 include <iostream> using namespace std;int mymax(int a,int b){ return a>b?a:b; \/\/表示要做的事情做完了,返回,之后的语句不执行了...

return A > B ? A > C ? A : C : B > C ? B : C;什么意思
C++中“?:”是一个三目运算符,用法为p?a:b,其中p为返回值为布尔型的表达式,若p为真,则表达式返回a,否则返回b.问题中的语句可以打上括号而不改变其意义:return ( A > B ? (A > C ? A : C ) : (B > C ? B : C) );,意思是若A>B,则返回(A > C ? A : C ),...

编程m=(a>b)?a:b是什么意思
这是一个三目运算符 判断()里面的是否成立,成立就返回:前的,不成立就返回:后面的。相当于 void x(){ if(a>b)return a;else return b;} m=x();当然,括号里面只要是表达式就行,不一定必须和a,b有关。用if语句也可以达到相同的效果,但是显然这样更快捷方便。

c++里面的return到底有什么用?什么时候需要用到?
return a;else return b;} 此函数在运行结束后会返回一个值a或者b给主调函数。2,return 表示理解结束函数调用,返回主调函数。即使这个函数是没要求返回值的。还拿刚刚那个比较大小的例子说,刚刚是比较两个正数的大小,现在函数要求,只能比较正数大小,如果输入的是负数就立即结束函数调用那么,并且...

c++里面return的用法
c++里面return的用法是return [返回值]用于返回函数的返回值。在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

c++中?:; 与return 搭配使用的问题
【答案】:因为:a > b ? a : b这个语句的作用是如果a > b,就返回a,否则返回b 要求a和b都是右值,即可以将a或b赋给一个变量:int c = a、int d = b;可是你能int e = return x;吗?不是像你想的那样a大于b就执行return a这个语句的,它是返回一个值,不是执行相应的语句。

相似回答