• C [2] 运算符


    C [2] 运算符

    1、算数运算符:

    • +  //把两个操作数相加
    • -   //从第一个操作数中减去第二个操作数
    • *   //把两个操作数相乘
    • /   //分子除以分母
    • %   //取模运算符,整除后的余数
    • ++   //自增运算符,整数值增加 1
    • --   //自减运算符,整数值减少 1

    示例:

    #include <stdio.h>
    
    int main()
    {
       int a = 10;
       int b = 5;
       int c ;
    
       c = a + b;
       printf("c = a + b 的值是 %d
    ", c );
       c = a - b;
       printf("c = a - b 的值是 %d
    ", c );
       c = a * b;
       printf("c = a * b 的值是 %d
    ", c );
       c = a / b;
       printf("c = a / b 的值是 %d
    ", c );
       c = a % b;
       printf("c = a % b 的值是 %d
    ", c );
       c = a++;
       printf("c = a++ 的值是 %d
    ", c );  // 赋值后再加 1 ,c 为 10,a 为 11
       //此时的 a 值 已经a++了,即 a的值为11
       c = a--;    //a的值赋值给c 后  再减去1 ,a的值为 10
       printf("c = a-- 的值是 %d
    ", c );  // 赋值后再减 1 ,c 为 11 ,a 为 10
       printf("a 的值是 %d
    ", a );  //输出最终a的值
    
    }
    

     

    2、关系运算符(假设变量 A=1,B=2)

    • ==   //检查两个操作数的值是否相等,如果相等则条件为真。 (A == B) 为假。
    • !=   //检查两个操作数的值是否相等,如果不相等则条件为真。 (A != B) 为真。
    • >   //检查左操作数的值是否大于右操作数的值,如果是则条件为真。 (A > B) 为假。
    • <   //检查左操作数的值是否小于右操作数的值,如果是则条件为真。 (A < B) 为真。
    • >=   //检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。 (A >= B) 为假。
    • <=   //检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。 (A <= B) 为真。

     示例:

    #include <stdio.h>
    
    int main()
    {
       int a = 10;
       int b = 5;
       int c ;
    
       if( a == b ){ printf("a 等于 b
    " );}
       else{printf("a 不等于 b
    " );}
    
       if ( a < b ){ printf("a 小于 b
    " );}
       else{ printf("a 不小于 b
    " ); }
    
       if ( a > b ) { printf("a 大于 b
    " );}
       else{  printf("a 不大于 b
    " ); }
    
       /* 改变 a 和 b 的值 */
       a = 5;
       b = 10;
       if ( a <= b )
       {  printf("a 小于或等于 b
    " ); }
    
       if ( b >= a ){  printf("b 大于或等于 a
    " ); }
    }
    

    3、逻辑运算符 (假设变量 A=1,B=0)

    • &&   //称为逻辑与运算符。如果两个操作数都非零,则条件为真。 (A && B) 为假。
    • ||   //称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。 (A || B) 为真。
    • !   //称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。 !(A && B) 为真。

    示例:

    #include <stdio.h>
    
    int main()
    {
       int a = 10;
       int b = 5;
    
       //逻辑运算
       if ( a && b ){ printf("a与b 逻辑为真
    " );}    //两个数都非0 ,则为真
       if ( a || b ){ printf("a或b 逻辑为真
    " ); }   //两个数有任意一个非0 ,则为真
    
       /* 改变 a 和 b 的值 */
       a = 5;
       b = 0;
       if ( a && b ) { printf("a与b 逻辑为真
    " );} else{ printf("a与b 逻辑为假
    " );}
       if ( a || b ) { printf("a或b 逻辑为真
    " );} else{ printf("a或b 逻辑为假
    " );}
       if ( !(a && b) ) {  printf("a与b 逻辑非 为真
    " );} else{ printf("a与b 逻辑非 为假
    " );} //如果条件为真则逻辑非运算符将使其为假。
       if ( !(a || b) ) {  printf("a或b 逻辑非 为真
    " );} else{ printf("a或b 逻辑非 为假
    " );}
    }
    

     

      

      

    创建时间:2021.10.22  更新时间:

    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    html中的浮动
    Html中元素的分类
    前端标签命名规范
    meta详解
    CSS的嵌套方法
    html标签
    W3C标准
    AE待整理
    AE小知识点备忘录
    Maximum Subarray
  • 原文地址:https://www.cnblogs.com/guorongtao/p/15438190.html
Copyright © 2020-2023  润新知