c++中a>b?a:b是java里唯一的三元运算符,这的符号的意思是:
如果?前面的式子为真,那么就返回冒号:左边的值;否则返回右边的值。
你这个题目的意思就是:如果a大于b,那么c就等于a;
如果a小于b,那么c就等于b。。
也就是把a和b中较大的数赋值给c。
扩展资料
如名字表示的三元运算符需要三个操作数。
语法为:条件表达式?表达式1:表达式2。
说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。
其逻辑为:“如果条件表达式成立或者满足则执行表达式1,否则执行第二个。”常用在设置默认值,例如某个值不一定存在,则判断这个值是否存在,不存在给默认值(表达式2)。
c++中a< b是什么意思?
你这个题目的意思就是:如果a大于b,那么c就等于a;如果a小于b,那么c就等于b。。也就是把a和b中较大的数赋值给c。
C++中cout<<(a<<b)是什么意思
(a<<b)表示将a左移b位。整个语句的相当于:c = a<<b;cout<<c;
c++中a<<=b怎么理解
这个是将A左移B位结果给a 满意请采纳
在C语言中<<是什么意思?
a<<b 表示将a左移b位 另外在C++表示插入运算。
在C++中,如果a< b那么执行的结果为_。
选择答案A,执行条件表达式后的结果为1。执行的结果:首先比较a和b的大小,当a<b的情况下执行结果为a,当a>b为1的时候那么会执行表达式c<d?c:d,然后比较c和d的大小,如果c小于d那么表达式的结果就为c,如果c大于d,那么表达式的结果为d。因为a=1,b=2,所以a<b成立,那么表达式的结果直赋值...
C语言中c=a<b?a:b是什么意思
其中:a<b?a:b是一个“条件表达式”;而“c= “ 是赋值表达式,那么因为在C语言中,条件表达式的优先级排名13 高于赋值表达式的优先级14,因此这个语句的意思就是:当a小于b时,c=a;而当a大于或者等于b时,c=b;再翻译过来就是说这个语句执行完得到的效果就是c的值是取得a,b俩者当中较小的...
...a; return maxab < c ? c : maxab; 的是什么意思,求详解
b,c里的最大值 首先解释下 : 条件?结果一:结果二;当条件为真是,取结果一,反之为二;所以 maxab=a<b?b:a;\/\/当a<b时,maxab=b,反之为a,(取最大值)return maxab<c?c:maxab;\/\/当maxab<c时,返回c,反之返回maxab,这句其实和上一句是一样的 纯手打,望采纳 ...
C++中x=a<b||c++是什么意思
这是逻辑语句。x=a<b||c++执行顺序是先判断a<b||c++是否为真,只要c!=0,a<b||c++的值都是1,或者a<b,a<b||c++的值也是1。
c++中int c=(a>b)?b:a是什么意思啊?
这个的过程是这样的:如果a>b,则结果为true,就将b赋值给c,也就是执行int c=b;如果a<b,则判断结果为false,就将a赋值给c,也就是执行int c=a;总结,该过程就是将a和b中的最小值赋值给c
在c++中语句(a>b?a:b)是什么意思?
如果a>b成立,那么这个表达式的值为变量a,反之为变量b,一般都这么用c=(a>b?a:b);这样就相当于一个判断语句对c进行赋值