【暑假自学C语言】 -- 5 操作符

目录

前言:

一、是什么:

二、为什么:

三、怎么用:

1、算术操作符

3、位操作符

4、赋值操作符

5、单目操作符

7、逻辑操作符

四、总结:



前言:

操作符应用广泛,可以表示该指令应进行什么性质的操作


一、是什么:

可以告知系统应该执行什么样的操作,用来简易的代替复杂的叙述的符号

二、为什么:

可以简化并且让我们写的代码的意图更加明显,让人容易看懂在执行什么

三、怎么用:

1、算术操作符

       解释:

                        简单算数运算

       内容:

                        +、- 、* 、/、%

       示例:

                         1+1        1/1
2、移位操作符   

       解释:

                      简单的把一个由二进制值的位向左或向右移动   

       内容:

                       <<        >>

       示例:

                       在左移位中,最左边的几位被丢弃,右边多出的几个空位由0补齐。

 

3、位操作符

        解释:

                      对各个位数都进行逻辑操作

        内容:

                      AND(&):两个位数都是1,结果为1,否则为0;

                 OR(|):两个位都是0,结果为0,否则为1;

                 XOR(^):两个位上的数不同结果为1,否则为0。

        示例:

& 1 1 0
1 0 1
1 0 0
| 1 1 0
1 0 1
1 1 1
^ 1 1 0
1 0 1
0 1 1

 

 

4、赋值操作符

        解释:

                   把右操作数的值存储于左操数;赋值操作符的求值顺序是从右到左。

        内容:

                   += , -=, *=, /=, %=, <=, >>=, &=, ^=, |=

        示例:

                    a=a+2   等同于    a+=2

5、单目操作符

        解释:

                    只接受一个操作数。

        内容:

                    !、 ~、 &、 *、 sizeof、 +、 -、 ++、 --

        示例:

                  sizeof(arr)  
6、关系操作符       

        解释:

                    关系操作符的值是整数,而不是布尔值,他可以赋值给整型变量,通常用于if或while语句中,作为测值表达式.

        内容:

                    >,  >=,  <,  <=,  !=,  ==

        示例:

                  a  !=2     ->    a不等于2

7、逻辑操作符

        解释:

                   &&操作符的优先级较低 ,需要两个同时满足;||操作符也是先求左操作数,如果为真就不进行右操作符求值。即一个满足即可

        内容:

                    &&、 ||

        示例:

                    if( a > 3 && a < 5)

四、总结:

这些都是我学到的操作符,并不全面,随着我学习的进度来持续更新新学习的知识。

猜你喜欢

转载自blog.csdn.net/weixin_73125509/article/details/126249204
今日推荐