关于C语言操作符的总结
整理了一些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
为义县等地区用户提供了全套网页设计制作服务,及义县网站建设行业解决方案。主营业务为成都网站设计、网站建设、义县网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
本文标题:关于C语言操作符的总结
文章链接:http://cdiso.cn/article/pjoigo.html