运算符

来源:互联网 发布:湖南电大网络考试平台 编辑:程序博客网 时间:2024/06/05 11:57

1.赋值运算符=

     在C里面,符号=不表示相等,而是一个赋值运算符。例如:n=100;

   符号=左边是一个变量,右边是赋给该变量的值。赋值运算符的动作是从右到左。

  注意:符号=左边的项目必须是一个变量的名字


2.算术运算符

  (1)加法运算符+    使得两侧的值加起来。例如:n=1+2;n=i+k;

           操作数可以是常量也可以是变量。

  (2)减法运算符-     从它前面的数中减去后面的数。例如:t=5-3;

      加法和减法运算符为二元运算符,即需要两个操作数。

  (3)符号运算符:+ -  为一元运算符

           +不改变操作数的值,-用于指示或改变一个值的代数符号。

           例如:r=-12;    n=+2;

   (4)乘法运算符*   例如:n=5*5;

   (5)除法运算符/    例如:n=5/2;

            整型的除法运算符和浮点型的除法运算符不同,浮点类型的除法运算得到一个浮点数,整数的除法运算则产生            一个整数。整数的除法运算结果小数部分丢弃,这个过程称为结尾。例如:5/2=2

   (6)取模运算符%  

           用于整数运算。计算右边的数除左边的数的余数,结果的正负取决于第一个操作数。

   (7)增量减量运算符++ --

          将操作数加一或者减一。++在变量前面是前缀模式,在后面是后缀模式。例如:++i   i++

                    int a=1,b=1,x,y;          

                    x=a++,y=++b;

                    printf("a x b y\n");

         输出结果:2 1 2 2

         所以a++  后缀:使用a的值之后改变a,前缀:改变a的值之后使用a


3.关系运算符

  小于<     小于等于<=     大于>    大于等于>=    等于=    不等于!=

经常被用在判断语句里面。


4.其他运算符

    (1)sizeof  给出右边的操作数的字节大小。操作数可以是在圆括号里的一个类型说明,如:sizeof(int)

    也可以是一个具体的变量,数组的名字,如:sizeof  foot

     (2)(type)指派运算符,他将跟在后面的值转换成有圆括号中的关键字所指定的类型。例如:(float)9将整数

     9转换成浮点类型9.0



注:运算符的优先级:算数运算符高于关系运算符高于赋值运算符

     






0 0
原创粉丝点击