C语言操作符

1.算数操作符:+  -    *   /  %

          (1)、除了%操作符以外,其他的几个操作符可以作用于整数和浮点数。

          (2)、对于/操作符如果两个操作数都为整数,执行整数除法,而只要有浮点数执行的就是浮点数除法。

          (3)、 %操作符的两个操作数必须为整数。返回的是整除之后的余数。

2.移位操作符:

         (1)、左移操作符

           移位规则:左边抛弃,右边补0,

         (2).右移操作符

          移位规则:

          A.逻辑移位:左边用0填充,右边丢弃。

          B.算数移位:左边用原该值的符号位填充,右边丢弃。

3.位操作符:

          &按位于 有 0为0

          |按位或   有1为1

         ^按位异或   相同为0,相异为1

                             a^a=0      a^0=a

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

4.赋值操作符:

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

5.单目操作符:

       ! -   +   &   sizeof   ~   --  ++  *   (类型)

        sizeof(数组名)代表整个数组

       &(数组名)代表整个数组

       除上述两个之外,所有的数组名都是代表首元素地址

6.关系操作符: 

   <  > <=  >=   !=  ==

7.逻辑操作符:

     && 逻辑与       ||逻辑或

猜你喜欢

转载自blog.csdn.net/lw__sunshine/article/details/78862444