C语言 - > 算数运算 / 赋值运算 / 关系运算 / 逻辑运算 / 三目运算

1.算数运算

+ - * /

%取余,注意,%两侧只能是整数类型。《取余结果的正负性跟%左边相关》


2.赋值运算符

    // 赋值运算符
        int a  = 10; // 将10赋值给a;
        
       //复合赋值运算符
        a += 5 ; // a = a + 5;
        a -= 5 ; // a = a - 5;
        a += 5 + 2 ;// a = a + 5 + 2;

3.自增自减

 // 自增 自减 a++ / a-- / ++a / --a
        int a = 10;
        a++ ;// 11
        ++ a; //12
        a--; // 11
        --a; //10


     //运算符 除优先级外 从右到左计算
       //a++ 跟 ++a 的区别
        int  a, b = 10;
        a = b++;
        NSLog(@"a的值是10,b的值是11");
        
        a = ++b;
        NSLog(@"a的值是11,b的值是11");
        
        //注意
        a = (b++) + (++b);
        a = 11 + 12;

4.关系运算符  返回值是bool

//非 0 的值都是真,条件成立。 0 为假,条件不成立

关系运算符中 ==  !=的优先级相等,< > <= >= 优先级相等,后边的优先级高于前边的两个

 2 == 3 > 1

2 == 1;

返回值是0; 

       关系运算符 从左到右

         >  
        <
        >=
        <=
        ==
        !=

      int a = 5;
        int  b = 10;
        int c = a < b;
        NSLog(@"如果a < b ,c的值 是 1, 否则为0");

2

5.逻辑运算符 &&  ||    !

返回值 只有  真(1)  假(0) 两个值

&&   a && b   a 和 b的条件都满足 才返回真

||    a || b   a 和 b 的条件有一个满足就为真

!逻辑非   如果是真,返回假      ,如果是假,返回真

6.三目运算符

 //三目运算符  条件 ? 数值1 : 数值2
      //如果条件成立返回数值1,不成立返回数值2
        int a = 10 > 5 ? 10 : 5;


//计算三个整数之间最大值
        int a = 10 , b = 15 , c = 20 ;
        int d = (a > b) ? a : b;
        int e = (d > c) ? d : c ;
        NSLog(@"e 就是最大值");






  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值