C 运算符
发布时间 : 2022-07-30 23:04
字数:598
阅读 :
算术运算符
运算符
含义
+
加法(双目运算);正号(单目运算)
-
减法(双目运算);负号(单目运算)
*
乘法
/
除法
%
取余
++
自增运算符,值加1
--
自减运算符,值减1
int a = 3.6 + 3.6; //a=7,舍去小数,取整数部分
int b = 5 / 2; //b=2,舍去小数,取整数部分
int c = 5 / 2.0; //c=2,舍去小数,取整数部分
float d = 5 / 2; //d=2.00000000
float e = 5 / 2.0; //e=2.50000000
关系运算符
运算符
含义
==
等于
!=
不等于
>
大于
<
小于
>=
大于或等于
<=
小于或等于
逻辑运算符
运算符
含义
&&
逻辑与
||
逻辑或
!
逻辑非
位运算符
运算符
含义
&
按位与
|
按位或
^
异或
~
按位取反
<<
左移,将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。
>>
右移,将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。
赋值运算符
运算符
含义
=
简单的赋值运算符,把右边操作数的值赋给左边操作数
+=
加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数
-=
减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数
*=
乘且赋值运算符,把右边操作数乘以左边操作数的结果赋值给左边操作数
/=
除且赋值运算符,把左边操作数除以右边操作数的结果赋值给左边操作数
%=
求模且赋值运算符,求两个操作数的模赋值给左边操作数
<<=
左移且赋值运算符
>>=
右移且赋值运算符
&=
按位与且赋值运算符
^=
按位异或且赋值运算符
|=
按位或且赋值运算符
a *= b+c
与a = a*(b+c) 等价
C语言采用复合运算符,一是为了简化程序,使程序精炼,二是为了提高编译效率,能产生质量较高的目标代码。
杂项运算符
运算符
含义
sizeof()
返回变量的大小。
*
指向一个变量。
? :
条件表达式 如果条件为真 ? 则值为 X : 否则值为 Y
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1401362462@qq.com
文章标题: C 运算符
字数: 598
本文作者: 百xiao生
发布时间: 2022-07-30, 23:04:27
最后更新: 2022-08-26, 14:43:57
原始链接: https://baixiaoshengzjj.top/2022/07/30/C%20%E8%BF%90%E7%AE%97%E7%AC%A6/
版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。