02-基本运算符

C语言中基本运算符有以下几类:

1、算数运算符:

加+、减-、乘*、除/

2、赋值运算符

= 赋值运算符

如:定义一个整型变量a,并对其赋值进行初始化

int a = 10;

3、关系运算符

   所有的关系运算符都是用来比较两个数据的,它们的结果只有两个要么是真(1)要么假(0)

    >   大于

   <   小于

   >=  大于等于

   <=  小于等于

  上面的四个比较运算符的优先级要大于后面的两个

    !=  不等于

   ==  等于

   赋值运算符的优先级 < 比较运算符的优先级 < 算术运算符的优先级

    比较运算符的结合性: 从左往右的

4、逻辑运算符

&&:一假则假,如果前面的表达式为假那么后面多表达式就不用计算了

||:一真则真,如果前面的表达式为真那么后面多表达式就不用计算了

!:假变真,真变假

&&运算符的优先级高于||运算符

4、逗号运算符

 结合方向:从左向右,返回最后一个表达式的值,作为结果

    int a = 10;
    int b = 2;
    
    int result  = (a += 2,b + 4,4 + a);
    
    printf("result = %d\n",result);

 

5、自增自减运算符

   无论++在前还是++在后a本身都会自增 1

   a = 2

   ++a;  a本身会自增1,它的返回值(结果)是原来的 a + 1的值

   a++;  a本身会自增1,它的返回值(结果)是原来的 a的值

 

   无论--在前还是--在后a本身都会自减 1

   --a;  a本身会自减1,它的返回值(结果)是原来的a - 1 的值

   a--;  a本身会自减1,它的返回值(结果)是原来的a 的值

 

6、sizeof运算符

 sizeof运算符:用来计算常量,变量,以及数据类型(指的是这种数据类型的变量或常量)所占用存储空间的字节数

sizeof 是运算符不是函数,当它用在常量上面可以省略小括号

    int a = 10;
    int size  =  sizeof(a);
    printf("size = %d\n",size);
    
    float b;
    size  =  sizeof(b);
    printf("size = %d\n",size);
    
    char c;
    size  =  sizeof c;
    printf("size = %d\n",size);
    
    double d;
    size  =  sizeof d;
    printf("size = %d\n",size);

 

7、运算符的优先级

算术运算符>关系运算符>逻辑运算符>赋值运算符

结合方向:从右向左

posted on 2015-10-12 11:24  我为代码痴狂  阅读(66)  评论(0)    收藏  举报

导航