C语言中运算符的总结
2017-03-26 10:13
183 查看
算术操作符
C语言中包含如下几种算数操作符,下面来一一认识+ - * / %
以上操算数操作符中除了 %操作符之外,其他的几个操作符可以作用于整数和浮点数对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法
% 操作符的两个操作数必须为整数。返回的是整除之后的余数
移位操作符
<< 左移操作符
例:i=1; i<<1;
如上图所示,左移操作符将二进制数字左移,例子中左移一位,右边自动补零,左边舍弃。
>> 右移操作符
算术移位
左边用0填充,右边舍弃
逻辑移位
左边用原该值的符号位填充,右边舍弃
位操作符
& //按位与 | //按位或 ^ //按位异或 注:他们的操作数必须是整数。
赋值操作符
= 对目标进行赋值
单目操作符、关系操作符、逻辑操作符
! | 逻辑反操作 |
- | 负值 |
+ | 正值 |
& | 取地址 |
sizeof | 操作数的类型长度(以字节为单位) |
~ | 对一个数的二进制按位取反 |
--前置、后置-- | 先自减再使用;先使用后自减 |
++前置、后置++ | 先自增再使用;先使用后自增 |
* | 间接访问操作符(解引用) |
(类型) | 强制类型转换 |
关系操作符 | |
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
!= | 不等于 |
== | 等于 |
逻辑操作符 | |
&& | 逻辑与 |
|| | 逻辑或 |
条件操作符
exp1 ? exp2 : exp3例:
a>5 ? b=3 : b=2
b=(a>5 ? 3 : 2)
相关文章推荐
- 黑马程序员_C语言中运算符的总结
- C语言中的运算符总结
- 关于C语言中的指针的总结与运算符的优先级的总结
- C语言中的运算符总结
- C语言中的所有运算符用法及总结
- C语言中运算符的总结
- 黑马程序员-[C语言] 第一篇:运算符、程序结构总结
- C语言中的运算符总结
- C语言运算符简单总结
- 【黑马程序员】---C语言运算符总结
- C语言中的运算符总结
- C语言中运算符总结
- C语言中的运算符总结
- Sql Server2005 Transact-SQL 新兵器学习总结之-TOP 运算符
- C语言速成手册(五):其它运算符、文件操作、其它函数
- 嵌入式系统开发人员C语言测试题--设计问答题(运算符与表达式)
- [转]C语言之精华总结!
- 关于C语言中return的一些总结
- 语法兼容 之 运算符总结
- C语言中的运算符及其优先级