c语言或等于
㈠ c语言x或y等于多少
c语言里面非零即为真,x=14,y=15所以如果两个放到关系运算符里的话都是真,真||真就等译真
而编译器里默认的真值一般都是为1,所以x||y等于1
㈡ c语言 等于号怎么用 有些是==,有些是=
在C语言中,==和=是不同的符号。
1. =为赋值运算符,作用类似于数学中的等于号。
使用形式为
var=expr;
作用是把表达式expr的值,赋值给var。
注意左值var必须是可赋值的变量,不可以是常量或者是表达式。
2. ==为C语言判断相等运算符。
使用形式为
expr1 == expr2;
其作用为,当expr1和expr2的值相等时,整体表达式为真,值为1。否则表达式为假,值为0。
其两端均可为表达式,常量或变量。
3. 赋值运算符=的优先级高于判断运算符==。
㈢ C语言中"或者"是怎么表示的
“||”
其它常用运算符:
1、移位运算符
<< 左移运算符;>> 右移运算符。
2、关系运算符
<、<=、>、>=关系运算符。
3、相等运算符
“ == ”等于运算符;“ != ”不等于运算符。
4、位与运算符
“ & ”按位与运算符
5、位异或运算符
“ ∧ ”按位异或运算符(Bitwise exclusive OR operator)。
6、逻辑与运算符
“&&”逻辑与运算符。
(3)c语言或等于扩展阅读
运算符的特性——
1、优先级:
C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。
2、结合性:
C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。
㈣ |= 在c语言中什么意思
|=叫或等于
例如:
a
|=
b
意思就是
先变量a和b做位或运算在将结果赋给a
希望我的回答对你有帮助
㈤ C语言中 或等于 是什么意思符号 |=
即想将rADCON与0x1相或(按位或),再将结果放到rADCON中
㈥ 计算机C语言中逻辑运算符的“或”怎样输入
按住Shift别放,再按回车上面那个斜杠键,然后同时松开。
重复上面那个步骤一次。
即可完成输入“||”。
C语言运算符:
加法运算符
6级
“
+
”加法运算符;“
-
”减法运算符。
移位运算符
7级
<<
左移运算符;>>
右移运算符。
关系运算符
8级
<、<=、>、>=关系运算符。
相等运算符
9级
“
==
”等于运算符;“
!=
”不等于运算符。
位与运算符
10级
“
&
”按位与运算符
位异或运算符
11级
“
∧
”按位异或运算符(Bitwise
exclusive
OR
operator)。
位或运算符
12
级
“
|
”按位或运算符(Bitwise
inclusive
OR
operator)。
逻辑与运算符
13级
“&&”逻辑与运算符。
逻辑或运算符
14
级
“
||
”逻辑或运算符。
三元条件运算符
15级
?
:条件运算符。
赋值运算符
16
级
=、
+=、
-=、
*=、
/=、
%=、
&=、
^=、
|=、
<<=、
>>=赋值运算符。
㈦ C语言中:&= 与等于, |=或等于,这两个表达式的作用
a &= b,就是将a与b做按位“与”运算,结果赋值给a,也就相当于a = a & b;
a |= b就是将a,b 做按位”或“运算,结果给a,相当于a = a | b;
(&与运算只有1&1才等于1,其余1&0、0&1、0&0都为0;|或运算只有0&0才等于0,其余1&0、0&1、1&1都为1)
在嵌入式开发中,经常会操作寄存器,对寄存器进行配置。
&= 一般用在复位,即清零,将=号后面0的位清零,1的位保持不变。|= 一般用在置位,即置1,1的位置1,0的位保持不变。
两者结合一起用,先复位,后置位。
例如:(若看不懂请将16进制转为2进制再运算)
GPIOA->CRL &= 0X000FFFFF; 清掉这 3 个位原来的设置,同时也不影响其他位的设置
GPIOA->CRL |= 0XBBB00000;将这 3 个位设置为想要的值,同时也不影响其他位的设置
总结:&=看0的位;|=看1的位。
㈧ c语言逻辑运算符有哪些
C语言逻辑运算符分别是:或(||)、且(&&)、非(!),分别对应于命题逻辑中的 OR、AND、NOT运算。
逻辑运算符:或 ||。在命题逻辑中,当P=1或Q=1时,P||Q等于1。
逻辑运算符:且 &&。在命题逻辑中,当P=1且Q=1时,P&&Q才等于1。
逻辑运算符:非 !。在命题逻辑中,当P等于0时,!P等于1,反之亦然。
C语言的运算符号
比较特别的是,比特右移(>>)运算符可以是算术(左端补最高有效位)或是逻辑(左端补0)位移。例如,将11100011右移3比特,算术右移后成为11111100,逻辑右移则为00011100。因算术比特右移较适于处理带负号整数,所以几乎所有的编译器都是算术比特右移。
运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。
以上内容参考网络-C语言