C语言 or的用法

如题所述

or代表或的意思,在C语言中有两种或操作,一种是逻辑或运算符,一种是位或运算符。逻辑或运算符用||来表示,位或运算符用|(只有一个竖杠)来表示,特别注意,位或操作,只能操作整型数据。比如:
for (int inx=0; inx!=10; ++inx) {
//当x==1或者x==5的时候输出hello world
if (inx==1 || inx==5) printf("hello world\n");
}  注意逻辑或运算具备短路求值特点,如上面的例子,如果inx==1成立,则不会检测后面的inx==5了。这就是短路求值。
  位或运算比较简单一般的规则是,遇1得1。
  0
|
1
=
1
  1
|
0
=
1
  0
|
0
=
0
  1
|
1
=
1
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-24
c语言中的or运算符用双竖线“||”表示而and运算符则用“&”表示,比如这里的a>b>c可表示为a>b
&
b>c
而a>b>c或者a>c>b可表示为a>b
&
b>c
||
a>c
&
c>b
运算之后再让if语句判断结果为真或为假,可这样写代码:if
(a>b
&
b>c
||
a>c
&
c>b)
d=a,除此之外,这段代码还有别的错误。比如最后的“:”号应为“;”

C语言 or的用法
or代表或的意思,在C语言中有两种或操作,一种是逻辑或运算符,一种是位或运算符。逻辑或运算符用||来表示,位或运算符用|(只有一个竖杠)来表示,特别注意,位或操作,只能操作整型数据。比如:for (int inx=0; inx!=10; ++inx) { \/\/当x==1或者x==5的时候输出hello world if ...

C语言 or的用法
or代表或的意思,在C语言中有两种或操作,一种是逻辑或运算符,一种是位或运算符。逻辑或运算符用||来表示,位或运算符用|(只有一个竖杠)来表示,特别注意,位或操作,只能操作整型数据。比如:for (int inx=0; inx!=10; ++inx) { \/\/当x==1或者x==5的时候输出hello world if (inx=...

OR是怎么用的?
(1)英语是:or,例: A or B。(2)C语言:||,例: ac。(3)平时的用法:/,例: A\/B。(4)在数学逻辑连词中的符号表示为: ∨ 例: p或q 记作 p∨q。or运算符是||的等效文本。逻辑“或”运算符的操作数不需要是同一类型,但是它们必须是整型或指针类型。操作数通常为关系或相...

or运算在什么情况下成为or运算符?
(1)英语是:or,例: A or B。(2)C语言:||,例: ac。(3)平时的用法:/,例: A\/B。(4)在数学逻辑连词中的符号表示为: ∨ 例: p或q 记作 p∨q。

c语言中与或非的基本运算规则?
运算规则:一变零,零变一。即操作数为1时结果为0,操作数为0时结果为1。C语言的基本运算:算术运算,主要包括的就是加,减,乘,除和取余运算,其中需要注意的是取余运算又称为模运算,在百分之的两边也都是整数,并且百分之取余的结果正负只跟百分之左边的数值的正负有关。(百分之左边为正则...

c 的or怎么用
or就是‘或’的意思,C语言中或运算符用‘||’表示

c语言中 or and xor是什么意思
OR是或运算,A OR B的结果:当A、B中只要有一个或者两个都为1时,结果为1,否则为0 XOR是异或运算,A XOR B的结果:当A、B两个不同时结果为1,否则为0 上面是对于数字运算而言,如果是逻辑运算,把上面两句话的1替换为“真”、0替换为“假”即可。

c语言且和或的符号
逻辑或(OR)的符号是`||`,用于连接两个表达式,当两个表达式中至少有一个为真时,整个表达式的结果就为真。逻辑非(NOT)的符号是`!`,用于对单个表达式进行取反操作,如果表达式的值为真,则取反后的结果为假,反之亦然。这些逻辑运算符在C语言编程中非常常见,特别是在条件判断(如`if`语句)...

C语言中“逻辑或”的符号在键盘上是那个啊?
、英文输入法下,按住如上红圈标注的两个键,即为 |

C语言逻辑运算符分别是什么?
C语言逻辑运算符分别是:或(||)、且(&&)、非(!),分别对应于命题逻辑中的 OR、AND、NOT运算。逻辑运算符:或 ||。在命题逻辑中,当P=1或Q=1时,P||Q等于1。逻辑运算符:且 &&。在命题逻辑中,当P=1且Q=1时,P&&Q才等于1。逻辑运算符:非 !。在命题逻辑中,当P等于0时,!P...

相似回答
大家正在搜