码迷,mamicode.com
首页 > 其他好文 > 详细

操作符的使用方法、操作符的分类

时间:2020-11-17 12:22:21      阅读:3      评论:0      收藏:0      [点我收藏+]

标签:block   字节   and   浮点   逻辑或   多个   handle   长度   符号   

操作符的使用

分类:

一、算术操作符
二、移位操作符
三、位操作符
四、赋值操作符
五、单目操作符
六、关系操作符
七、逻辑操作符
八、条件操作符
九、逗号表达式

一、.算数操作符

 +      —       *       /        %

`

1.除了%以外其他几个操作符可以作用于整数和浮点数。

  1. 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除
    法。// 4.0/2=4/2.0=2.0000
  2. % 操作符的两个操作数必须为整数。返回的是整除之后的余数
    **

二、移位操作符

<< 左移操作符;

:>> 右移操作符

左移操作符 移位规则:
左边抛弃、右边补0
右移操作符 移位规则:
首先右移运算
分两种:
逻辑移位 左边用0填充,右边丢弃
算术移位 左边用原该值的符号位填充,右边丢弃

三、位操作符有:

& ............ //按位与

| ............ //按位或

^ ............ //按位异或


`
### 注:他们的操作数必须是整数。

& //按位与

特点:都为真才为真,否则为假

#include<stdio.h>
 int main()
 {
     int a=5;      //0101
     int b=6;      //0110
     int c=a & b;  //0100---> 4
     printf("%d\n",c);
     return 0;
     }

| //按位或

特点:有一个为真就为真,都为假才是假


```handlebars
#include<stdio.h>
 int main()
 {
     int a=5;      //0101
     int b=6;      //0110
     int c=a | b;  //0111---> 7
     printf("%d\n",c);
     return 0;
 }

^ //按位异或

特点:相同为0,不相同为1. 一假一真为真,都真都假为假

#include<stdio.h>
 int main()
 {
     int a=5;      //0101
     int b=6;      //0110
     int c=a ^ b;  //0011---> 3
     printf("%d\n",c);
     return 0;
 }
`
### 注:他们的操作数必须是整数
### ```

## 四、复合赋值符

>**+=**

>**-=**

>***=**

>**/=**

>**%=**

>.**>>=**

>**<<=**

>**&=**

>**|=**

>**^=**

这些运算符都可以写成复合的效果

五、单目操作符

!//--------逻辑反操作

-//--------负值**

+//----------正值

&//--------取地址

sizeof//--------操作符的类型长度(以字节为单位)

~//--------对与一个二进制取反

--//--------前置、后置--

++//--------前置、后置++

六、 关系操作符

:>

:>=

:<

:<=

:!=// ...........用于计算条件

:==//.........用于条件表示式

七、逻辑操作符

&&................. 逻辑与

||................. 逻辑或

&& .................逻辑与

||................. 逻辑或

八、条件操作符

exp1 ? exp2 : exp3;
//? 表示exp是否为真,为真输出exp2,否则输出exp3.

八、逗号表达式

,

逗号表达式,就是用逗号隔开的多个表达式。从左到右执行,结果为最后一个表达式。

操作符的使用方法、操作符的分类

标签:block   字节   and   浮点   逻辑或   多个   handle   长度   符号   

原文地址:https://blog.51cto.com/14982125/2549200

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