C语言操作符
来源:互联网 发布:js scroll属性 编辑:程序博客网 时间:2024/05/28 06:06
1 算数操作符
+ - * / %
注1:除%外,其它算数操作符均可作用于整数和浮点数;
注2:/两边都是整数时,结果为整数;有一个为浮点数时,结果为浮点数;
注3:%两边必须为整数,结果为除法取余。
2 移位操作符
(1)左移>>:
规则:左边抛弃,右边补0
注:相当于给该数乘2。
(2)右移<<:
规则:算数右移:右边丢弃,左边补符号位;
逻辑右移:右边丢弃,左边补0;
注:C语言中进行的是算数右移。
3 位操作符:
按位与(&):1&1=1;1&0=0;0&1=0;0&0=0;
按位或(|):1|1=1;1|0=1;0|1=1;0|0=0;
按位异或(^):1^1=0;1^0=1;0^1=1;0^0=0;
注:位操作符的操作数必须为整数。
4 赋值操作符(=):
注:C语言中支持符合赋值,但因不易于调试,不建议这么做;
符合赋值符:+= -= /= %= >>= <<= &= |= ^=
5 单目操作符:!(逻辑反操作) +(正) -(负) &(取地址) sizeof(操作数的类型长度,以字节为单位)
~(按位取反) ++/--(自加;自减) *(间接访问操作符) (类型)(强制类型转换)
7 关系操作符:> < >= <= != ==
8 逻辑操作符:&& ||
注:求表达式时,&&左边为0时,则后续计算不进行。
9 条件操作符:exp1?exp2:exp3 表达式1为真,执行表达式2,否则执行表达式3
10 逗号表达式:exp1,exp2,……,expN
依次执行,结果为最后一个表达式结果;
- c语言操作符
- C语言#,##操作符
- C语言操作符
- 【C语言】操作符
- 【C语言】操作符
- c语言操作符
- c语言操作符
- C语言操作符
- c语言操作符
- C语言操作符
- c语言操作符
- C语言操作符
- c语言操作符
- c语言操作符
- C语言操作符
- C语言操作符
- C语言操作符
- c语言操作符
- jsp路径问题记录
- spring整合通用Mapper+ PageHelper + log4j2 + maven
- CMD命令提示符窗口基本样式属性设置
- bugly集成Tinker热修复,多渠道打包 签名
- NOIP-2015 运输计划(被卡常)
- C语言操作符
- 4个技巧帮你从客户更好获取反馈
- Maven的作用与在eclipse中创建Maven项目
- iOS 归档 反归档
- 注解Annotation
- 网站重构到底是什么
- vue-router命名路由
- 31、C#里面的图片框PictureBox的使用
- 格式化sd卡的命令