码迷,mamicode.com
首页 > 编程语言 > 详细

关于C语言操作符的总结

时间:2019-04-10 13:43:48      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:位运算符   就是   个数   必须   强制类型转换   区分   算数   语言   分类   

整理了一些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语言操作符的总结

标签:位运算符   就是   个数   必须   强制类型转换   区分   算数   语言   分类   

原文地址:https://blog.51cto.com/14232678/2376445

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!