在C语言中a|b是什么意思?

如题所述

第1个回答  2011-06-11
c=(a%b<1)||(a/b>1)返回的是这个逻辑判断式(a%b<1)||(a/b>1)的真假值,即:如果这个关系式为真,则返回1;否则,返回0。(a%b<1)||(a/b>1)表示a对b求余数小于1或者a除以b大于1
第2个回答  2012-02-06
a = (b = c)将b与c进行比较后的逻辑值赋值给a,a要么是True,要么False ,true的值是-1,false的值是0.即如果b和c的值相等,就把-1赋值给a,如果b和c的值不相等,就把0赋值给a
第3个回答  2010-07-24
>>有两种意思:一是输入流中提取数据,如cin>>i;表示从输入流中提取一个整数赋给变量i;你说的这种情况应该是按位右移的作用。如6>>1就是把00000110右移一位变为00000011,结果是3
第4个回答  2013-01-05
?那个是java里唯一的三元运算符。。。这的符号的意思是:
如果?前面的式子为真,那么就返回冒号:左边的值;否则返回右边的值。。
你这个题目的意思就是:如果a大于b,那么c就等于a;
如果a小于b,那么c就等于b。。
也就是把a和b中较大的数赋值给c。。。
希望可以帮助你,谢谢采纳。。。
第5个回答  2012-05-05
2楼很详细呢,也就是如果a<b则a=a如果大於等於b则a=c,然後再判断赋值之後的a是否小於d,小於则a的最终结果为c,大於或等於d则a的最终结果为d
相似回答