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

如题所述

这是一个逻辑判断,含义是(a 不为0并且b+c不为0)或者b-c不为0,那么就是真,操作方法如下:

1、首先打开devc++编辑器,定义两个变量a和b并赋值。

2、第一个关系运算符符大于号(>)。

3、第二个关系运算符大于等于(>=)。

4、第三个运算符小于(<)。

5、第四个运算符小于等于(<=),第五个运算符等于(=)。第六个关系运算符不等于(!=),如下图所示。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-14
a,c=b:b是一个“条件表达式”;而当a大于或者等于b时其中;b;再翻译过来就是说这个语句执行完得到的效果就是c的值是取得a:当a小于b时:a<,条件表达式的优先级排名13
高于赋值表达式的优先级14;而“c=

是赋值表达式,c=a,那么因为在c语言中,b俩者当中较小的那个,因此这个语句的意思就是
第2个回答  2019-06-21
逻辑或:
举例:真为1,假为0,
是有真则真
3|5写成二进制:
00000011
(3)
00000101
(5)
结果是00000111
至于楼主的问题我再想想,不好意思哈,暂时还想不出来
第3个回答  2019-10-25
#include
int
main()
{
unsigned
int
a=32,b=66;
printf("a|b=%c\n",a|b);
}
是b。。。。。
楼主。。。。b的ASCII码就是98.。。。。。。。
结果就是98只不过输出的是ASCII码中ASCII码值为98的字符。。。。。。。