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

操做符的使用

分类:

1、算术操做符
2、移位操做符
3、位操做符
4、赋值操做符
5、单目操做符
6、关系操做符
7、逻辑操做符
8、条件操做符
9、逗号表达式







ide

1、.算数操做符

+      —       *       /        %

`spa

1.除了%之外其余几个操做符能够做用于整数和浮点数。code

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

2、移位操做符

<< 左移操做符;it

:>> 右移操做符io

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





class

3、位操做符有:

& ............ //按位与二进制

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

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

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

& //按位与

特色:都为真才为真,不然为假view

#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;
 }
`
### 注:他们的操做数必须是整数
### ```

## 4、复合赋值符

>**+=**

>**-=**

>***=**

>**/=**

>**%=**

>.**>>=**

>**<<=**

>**&=**

>**|=**

>**^=**

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

5、单目操做符

!//--------逻辑反操做

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

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

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

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

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

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

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

 
  

6、 关系操做符

:>

:>=

:<

:<=

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

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

7、逻辑操做符

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

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

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

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

8、条件操做符

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

8、逗号表达式

,

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

相关文章
相关标签/搜索