运算符
2024-11-18 22:13:01 1 举报
AI智能生成
C语言
作者其他创作
大纲/内容
优先级
位运算符
&
与
与0得0
|
或
或1得1
~
取反
~0
1
~1
0
^
异或
0^0
0
0^1
1
1^1
0
1^0
1
<<
左移
000010<<2
001000
>>
右移
000100>>2
000001
sizeof
sizeof(int)
获取int数据类型所占内存字节数
sizeof(char*)
获取char类型指针所占内存字节数
sizeof(a)
获取变量a所占内存字节数
sizeof(arr)
获取数组arr所占内存字节数
运算符与表达式
赋值运算符
用于将右边操作数的值赋给左侧操作数
算数运算符
用于处理四则运算
关系运算符
用于表达式的比较,并返回一个真值或假值
逻辑运算符
用于根据表达式的值返回真值或假值
条件运算符
用于处理条件判断
位运算符
用于处理数据的位置
sizeof运算符
用于获取字节数长度
算术运算符与算术表达式
+
正号
+3
3
-
负号
b=4;-b
-4
+
加号
5+5
10
-
减号
6-4
2
*
乘
3*4
12
/
除
5/5
1
%
取模
7%5
2
++
自增(前)
a=2;b=++a
a=3,b=3
自增(后)
a=2;b=a++
a=3,b=2
--
自减(前)
a=2;b=--a
a=1,b=1
自减(后)
a=2;b=a--
a=1.b=2
=
赋值
a=3;
a=3
+=
加等于
a=3;b=2;a+=b;
a=5;b=2;
-=
减等于
a=3;b=2;a-=b;
a=1;b=2;
*=
乘等于
a=3;b=2;a*=b;
a=6;b=2;
/=
初等于
a=3;b=2;a/=b;
a=1;b=2;
%=
模等于
a=3;b=2;a%=b;
a=1;b=2;
关系运算符与关系表达式
==
相等于
4==3
0
!=
不等于
4!=3
1
<
小于
4<3
0
>
大于
4>3
1
<=
小于等于
4<=3
0
>=
大于等于
4>=3
1
逻辑运算符与逻辑表达式
!
非
!a
如果a为假,则!a为真
如果a为真,则!a为假
&&
与
a&&b
如果a和b都为真,则结果为真否则为假
||
或
a||b
如果a和b有一个或以上为真,则结果为真,二者都为假时,结果为假
0 条评论
下一页