C语言 两个运算符可以连用

C语言 两个运算符可以连用,第1张

你好!有的规定过的可以连用,比如>=,<=,!=,分别表示大于或等于,小于或等于,不等于,甚至还有特有的+=,-=,=,/=等。但是你说的这种结构是不合法的,你要表达的意思是a大于b,完全可以用a<=b代替。一般的c语言基础部分都有详细说明,多看看就记得了。。谢谢。

c语言的运算符可分为以下几类:
1算术运算符
用于各类数值运算。包括加(+)、减(-)、乘()、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2关系运算符
用于比较运算。包括大于(>)、小于(<)、等于(==)、
大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4位 *** 作运算符
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6条件运算符
这是一个三目运算符,用于条件求值(:)。
7逗号运算符
用于把若干表达式组合成一个表达式(,)。
8指针运算符
用于取内容()和取地址(&)二种运算。
9求字节数运算符
用于计算数据类型所占的字节数(sizeof)。
10特殊运算符
有括号(),下标[],成员(→,)等几种。

按住Shift别放,再按回车上面那个斜杠键,然后同时松开。
重复上面那个步骤一次。
即可完成输入“||”。
C语言运算符:
加法运算符
6级

+
”加法运算符;“
-
”减法运算符。
移位运算符
7级
<<
左移运算符;>>
右移运算符。
关系运算符
8级
<、<=、>、>=关系运算符。
相等运算符
9级

==
”等于运算符;“
!=
”不等于运算符。
位与运算符
10级

&
”按位与运算符
位异或运算符
11级


”按位异或运算符(Bitwise
exclusive
OR
operator)。
位或运算符
12


|
”按位或运算符(Bitwise
inclusive
OR
operator)。
逻辑与运算符
13级
“&&”逻辑与运算符。
逻辑或运算符
14


||
”逻辑或运算符。
三元条件运算符
15级

:条件运算符。
赋值运算符
16

=、
+=、
-=、
=、
/=、
%=、
&=、
^=、
|=、
<<=、
>>=赋值运算符。

1、乘号 就是星号键,间接运算符 可以用()。
2、常用的运算符号及优先级别:
1级(左结合)
( ) 圆括号;[ ]下标运算符;->指向结构体成员运算符; 结构体成员运算符。
2级(右结合)
“ ! ”逻辑非运算符;“ ~ ”按位取反运算符;“ ++ ”前缀增量运算符;“ -- ”前缀减量运算符;
“ - ”负号运算符;(类型)类型转换运算符;“ ”指针运算符;“ & ”地址运算符;
“sizeof ” 长度运算符。
3级(左结合)
“ ” 乘法运算符;“ / ” 除法运算符;“ % ” 取余运算符。
4级(左结合)
“ + ”加法运算符;“ - ”减法运算符。
5级(左结合)
<< 左移运算符;>> 右移运算符。
6级(左结合)
、>=关系运算符。
7级(左结合)
“ == ”等于运算符;“ != ”不等于运算符。
8级(左结合)
“ & ”按位与运算符。
9级(左结合)
“ ∧ ”按位异或运算符。
10级(左结合)
“ | ”按位或运算符。
11级(左结合)
“&&”逻辑与运算符。
12级(左结合)
“ || ”逻辑或运算符。
13级(右结合)
:条件运算符。
14级(右结合)
=、 +=、 -=、 =、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符。
15级(左结合)
“,” 逗号运算符。

首先逻辑运算符的优先级是非

或,对于“与”只有运算符两边同时为真(如果两边是表达式则结果都为非0)结果为真即为1,例如:5+3
&&
1
结果就为1,1-1
&&
1结果就为0;
对于“或”有一个为真结果就为真即结果为1;例如:2+1
||
0结果为1;3-3
||
2-2结果为0
非没有什么好说的就是取反


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13200785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-19
下一篇 2023-06-19

发表评论

登录后才能评论

评论列表(0条)

保存