浅谈C语言操作符

       目前,我已经学完了所有操作符,以我对它的理解写一下操作符最基本的用法。

       操作符一共分为十种,分别是:算术、移位、位、赋值、单目、关系、逻辑、条件、逗号、下标引用操作符。每一种操作符都有不同的作用。在这里我会以我浅薄的认识对他们一一介绍。

       1.算术操作符:

       “/”的特点是两个整数相除结果还是整数,两个数中只要有一个浮点数,那么结果也是浮点数,只取商;“%”的特点是只去余数不取商,和“/”恰恰相反; “*”、“-”、“+”这三种操作符就是最普通的加减乘;“++”是给一个数加一;“--"和“++”相反,是给一个数减一。

       2.移位操作符:

      “<<”的作用是向左移位;  “>>”的作用是向右移位。

       3.位操作符:

       “&”按位与,补码中“相同不变,不同为“0””;“|”按位或,补码中有“1”,结果就为“1”;“^”按位异或,补码中“相同为“0”,不同为“1”。

        4.赋值操作符:

        “=”赋值;“+=”复合赋值,先加再赋给自己;“-=”先减再赋给自己。

        5.单目操作符:

        “!”逻辑反操作符,“非”;“~”对一个数的二进制按位取反。

        6.关系操作符:

        “==”等于的意思。

        7.逻辑操作符:

        “&&”逻辑与,运算规律为“前为假,后面不用算”;

        “||”逻辑或,运算规律为“只要有一个真,后面不用算”。

        8.条件操作符:

        “exp1?exp2:exp3 == if ;else

        9.逗号表达式:

        “,”整个表达式从前往后依次计算,只要最后一个表达式的结果。

        10.下标引用操作符:

        下标操作符最能体现就在与数组中,例如:array是指你的这个数组的首地址,比如说array+3就是数组中第三个数的地址,然后前面加上星号*(array+3)就是这个地址里面存放的东西也就array[3]。

        我感觉操作符的作用真的是太大了,基本上每个代码中都会出现很多操作符,操作符的设计者初衷肯定是为了让写代码更加方便快捷,运用好这些操作符,自己的代码水平都提升了有一个档次。

posted @ 2018-03-25 21:59  RTPAD  阅读(71)  评论(0)    收藏  举报