C语言操作符
来源:互联网 发布:程序员30岁后的出路 编辑:程序博客网 时间:2024/06/01 15:57
操作符:指令系统的每一条指令都有一个操作符,它表示应进行什么性质的操作。
C语言中的操作符分为以下几类:
一. 算数操作符
1.(+ - * / %)
重点强调:/操作符两端都是整数,则执行整数整除,只要两边有一个浮点数,就是浮点数除法;
%操作符两端必须是整数;
二. 移位操作符
1.《 左移操作符 ,规则:左边抛弃,右边补零
2.》 右移操作符 , 规则:通常采用算数移位,即左边用该值得符号位填充,右边丢弃
重点强调:
以上所述的移位,均针对32位(或64位)比特位的二进制数进行移位;
不要移动负数位,例如:
int num = 10;
num》1 (正确)
num》-1(错误)
三.位操作符
& //按位与 (相同为1,不相同为0)
| //按位或 (只要有一个为1,就为1,两个为0,才为0)
^ //按位异或 (相同为0,不相同为1)
重点强调:它们的操作数必须是整数;
针对二进制数;
举例:
5&2
5的二进制数:00000000 00000000 00000000 00000101
2的二进制数:00000000 00000000 00000000 00000010
5&2 11111111 11111111 1111111 11111000
四 赋值操作符
1. =
a = 5 //把5赋给a;
2.复合赋值符:
+= -= *= /= %= >>= << = &= |= ^=
用法:
a+=5 即为 a= a+5;
(其他雷同)
五 单目操作符
! 逻辑反操作 (真变假,假变真)
- 负值
+ 正值
& 取地址
sizeof 操作数的类型长度
~ 对一个二进制数按位取反
-- 前置,后置--
++ 前置,后置++
* 解引用
(类型)强制类型转换
六 关系操作符
> (大于)
< (小于)
<= (小于等于)
>= (大于等于)
!= (不等于)
== (等于)
七 逻辑操作符
&& 逻辑与 (两个都为真才是真)
|| 逻辑或 (有一个为真就为真)
八 条件操作符
exp1? exp2: exp3
exp1位真,则exp1=exp2;
exp1为假,则exp1=exp3;
- c语言操作符
- C语言#,##操作符
- C语言操作符
- 【C语言】操作符
- 【C语言】操作符
- c语言操作符
- c语言操作符
- C语言操作符
- c语言操作符
- C语言操作符
- c语言操作符
- C语言操作符
- c语言操作符
- c语言操作符
- C语言操作符
- C语言操作符
- C语言操作符
- c语言操作符
- 使用CXF开发WebService客户端
- Realm数据库使用教程(三):查询数据
- 2017年浙江中医药大学大学生程序设计竞赛(重现赛)
- stm32f4 HSE_VALUE修改
- Android 属性动画 (复制即用,阅读即懂)
- C语言操作符
- 关于浏览器渲染机制
- 表单脚本学习(选择框脚本)
- 阿里云linux服务器挂在磁盘,卸载磁盘
- 学习OpenCascade的一点体会
- Java wait() 和 notify() 理解
- 做好这些细节就能让你的网站上首页?
- 全功能的100米KVM延长器
- HTTP协议详解