整理了一些C语言中的操作符,简单介绍了一下部分重要操作符,也算学习操作符的一些收获吧。
一、C语言操作符分类
算数操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符
二、操作符介绍
1.算数操作符:+ - / %
a.除了%操作符之外,其他的几个操作符可以作用于整数和浮点数
b.对于/操作符,如果两个数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法
c.%操作符的两个操作数必须为整数,返回的是整除之的余数
2.移位操作符 <<左移 >>右移
a.左移操作符 移位规则:
左边抛弃、右边补0
b.右移操作符 移位规则:
右移分两种:
①:逻辑移位,左边用0填充,右边丢弃
②:算数移位,左边用原该值的符号位填充,右边丢弃
(ps:对于移位运算符,不要移动负数位,这个是标准未定义的。)
3.位操作符:&按位与 |按位或 ^按位异或
4.赋值操作符:赋值操作符可以重新自己赋值
5.复合赋值符:+=、-=、=、/=、%=、>>=、<<=、&=、|=、^=
6.单目操作符:!、-、+、&、sizeof、~(对一个数的二进制安位取反)、--、++、、(类型)强制类型转换
7.关系操作符:>、>=、<、<=、!=(用于测试“不相等”)、==(用于测试“相等”)
ps:编程过程中==和=不小心写错
8.逻辑操作符:&&逻辑与、||逻辑或
ps:区分逻辑与和按位与,区分逻辑或和按位或
9.条件操作符:exp1?exp2:exp3
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前名称:关于C语言操作符的总结-创新互联
本文链接:http://lswzjz.com/article/diigpi.html