21xrx.com
2024-12-22 21:23:20 Sunday
登录
文章检索 我的文章 写文章
【标题】C语言中的或运算怎么算
2023-06-19 12:23:37 深夜i     --     --
C语言 或运算 表达式 逻辑 符号

【文章】

或运算是C语言中常用的一种逻辑运算。在C语言中,或运算符用“|”表示,其作用是将运算符左右两边的表达式中任意一个为真(非0)时,整个表达式就为真(非0)。如:


int a = 10, b = 20, c = 0;

c = a | b;    //c的值为30

在上面的例子中,由于a和b的值都不为0,所以a | b的结果为“真”,故c的值为30。

而如果某个表达式的值为0,则该表达式为“假”。如:


int a = 10, b = 20, c = 0;

c = a | 0;    //c的值为10

在上面的例子中,由于0为假,a为真,故a | 0的结果为“真”,故c的值为10。

除了“|”符号外,C语言中常用的还有“||”符号表示或运算,其作用是在左右两个表达式中有任意一个为真(非0)时,整个表达式就为真(非0)。如:


int a = 10, b = 20, c = 0;

c = a || b;   //c的值为1(真)

在上面的例子中,由于a不为0,故a || b的结果为“真”,故c的值为1。

综上所述,C语言中的或运算有两种表示方式:“|”和“||”,它们的作用是将两个表达式进行逻辑或运算。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复