这c语言里面的a<<bb +=a 是 b=?+a a +=1 是 a=?+1 问号应该是什么?

人教A版高中数学必修1全套教案_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
人教A版高中数学必修1全套教案
总评分4.6|
用知识赚钱
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩51页未读,
定制HR最喜欢的简历
你可能喜欢c++里面a?b:c代笔什么意思_百度知道
c++里面a?b:c代笔什么意思
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
剑圣灬逍遥
剑圣灬逍遥
采纳数:65
获赞数:1787
这是三目运算符,问号前面是表达式,如果该表达式为真,则表达式的结果为b,如果表达式为假,则为c的结果。如b = a&0?1:0;如果a=1,则结果是b=1;如果a=-1,则结果是b=0.
采纳数:10
相当于:if(a)
cout&&b;else
采纳数:192
获赞数:433
true:执行bfalse:执行c
采纳数:415
获赞数:1465
这是:运算符 a为真结果就是ba为假结果就是c
Louyi730385
Louyi730385
获赞数:20
这个是三目运算符,它的意思是:当a为真时结果为b,否则为c。
其他2条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。(ERROR:15) & 访客不能直接访问53.车站对于火车相当于港口对于
54.找出与众不同的一个:
55.找出与众不同的一个:
56.如果所有的甲都是乙,有些乙是丙,那么,一定有些甲是丙。这一陈述是&&
既不对也不错
57.找出与众不同的一个:
排球运动员
58.哪个图形与众不同?
59.找出与众不同的一个:
60.(a)(b)(c)(d)(e)(f)哪个放在下面的问号处最合适?
& 测智网开发并版权所有 &&任何个人或组织不可以任何方式获取本站图文资料。C语言中,max=(a&((b&c)?b:c)?a:(b&c:b:c)); 解释下这句什么意思_百度知道
C语言中,max=(a&((b&c)?b:c)?a:(b&c:b:c)); 解释下这句什么意思
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:28
获赞数:109
? : 是 C 语言里唯一的三目运算符,作用是先判断 ? 前面的表达式是否为真,如为真,则表达式的值为 ? 和 : 之间的值,否则为 : 之后的值。先看第一个, (b&c)?b:c 先判断 b 是否大于c,如果是,值为 b,否则为 c,可以理解为求 b 和 c 的最大值。然后再看 (a&((b&c)?b:c) ? a
: (b&c:b:c)) ,有了前面的基础,可以看出中文问号 ? 前面的是判断 a 是否大于 b、c 中较大的那一个,如果 a 比 b、c 都大,那么表达式的值就是 a,如果 a 比 b 小或者比 c 小,那么表达式的值就是 : 后面的部分,仔细一看还是 b 和 c 中的较大者。整理一下思路,如果 a 比 b、c 都大,那么结果为 a,是 a、b、c 中的最大值;如果 a 比 b 或者 c 小,说明 a 不是三者中最大的,此时结果是 b、c 中较大的那一个,显然这才是 a、b、c 中的最大值。最后再把这个值赋给 max。故这段话的意思是,求出 a、b、c 中最大的那个数,并把它赋给变量 max。
这是三目运算符&表达式1&?&表达式2&:&表达式3&; &?&运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.
采纳数:192
获赞数:447
先判断一下b是否大于c,如果大于c,则(b&c)这个表达式取1,然后用a与1比较,若a&1,则max=a,若a&1则取max=(b&c?b:c);如果小于c,则(b&c)为0,然后用a与0比较,若a&0,则max=a,若a&0则取max=(b&c?b:c)希望对你有帮助
采纳数:66
获赞数:84
擅长:暂未定制
应该是这样吧max=(a&((b&c)?b:c)?a:(b&c?b:c)); 求最大的数,(b&c)?b:c这句意思是b大于c是否是真如果是则b大于c最大值现在是b否则c大于b最大值现在是c。然后a&((b&c)?b:c)?a:(b&c?b:c)),若果a大于表达式((b&c)?b:c)运算的结果则a为最大值返回值a给max,否则运算表达式(b&c?b:c))测试b&c是否是真若果是则b为最大值然后返回值b给max否则c为最大值然后返回值c给max。
采纳数:201
获赞数:343
我给你翻译一下,最后倒数第二个:该为?吧。你的代码等价于下面的代码,是求最大值的:if (b&c){m=b;}else{m=c;}if(b&c){n=b;}else{n=c;}if(a&m){max =}else{max =}根据最后的变量都知道是求a b c中的最大值,建议不要那样写。
其他2条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 c语言里面a<<b是什么意思 的文章

 

随机推荐