• [C语言


    算术运算符
    运算符的优先级
    括号 > 正负 > 数学运算 > 位运算 > 数学对比 > 逻辑对比 > 条件运算 > 赋值运算
     
    A.赋值运算符
    复合赋值运算符
    += 
    -+ 
    *= 
    /=
     
    B.自增自减
    a++ ++a
    a— —a
     
    ps:没有自乘自除:a** a//
     
    C.sizeof
    输出所占字节数
     
    D.关系运算
    除了0之外都是true
    返回值只有0和1, 真即为1, 假即为0
    存在多个运算符的时候,可以使用结果1和0继续按照优先级顺序运算
     
    E.逻辑运算
    逻辑运算的结果只有1和0
    逻辑与: &&
    逻辑或: ||
    位与: &
    位或: |
     
    位抑或: ^
    #include<stdio.h>

    intmain(intargc,constchar* argv[]) {
       intresult =1^1;
       printf("result = %d ", result);
       
       
       return0;
    }
     
    out: 
    result = 0
     
    逻辑非: !
     
    任何数值都有真假!!!
     
     
    F.三目运算
    xx?xx:xx
    #include<stdio.h>

    intmain(intargc,constchar* argv[]) {
       inta =10;
       intb =20;
       intresult = a>b?33:11;
       printf("result = %d ", result);
       
       
       return0;
    }
     
    out:
    result = 11
     
    G.位运算
    1.& 按位与
    2.| 按位或
    3.^ 按位抑或
    同类型的位运算复合运算符合交换律
    4.~ 按位取反
    注意在64位系统中, int占8字节,且以补码形式存在,是在此条件下取反
    5.<<n 左移
    能够按照实际数值进行位移,数值最高位消去,且符号位不会改变
    相当于乘以2的n次方
    6.>> 右移
     
    使用^交换两个变量值
        int l = 10;
        int m = 20;
        l = l ^ m;
        m = l ^ m;
        l = l ^ m;
        printf("l = %d, m = %d ", l , m);
     
    利用位运算符计算奇偶
    普通方法
        a%2==0?printf("偶数! "):printf("奇数 ”);
    位运算
        a&1?printf("奇数! "):printf("偶数 ");
     
    编写二进制输出函数
     
     
    如果一件事情你觉得难的完不成,你可以把它分为若干步,并不断寻找合适的方法。最后你发现你会是个超人。不要给自己找麻烦,但遇到麻烦绝不怕,更不要退缩。 电工查找电路不通点的最快方法是:分段诊断排除,快速定位。你有什么启示吗? 求知若饥,虚心若愚。 当你对一个事情掌控不足的时候,你需要做的就是“梳理”,并制定相应的规章制度,并使资源各司其职。
  • 相关阅读:
    员工管理,这么做就对了
    学会自我管理的好处及自我管理包括的内容
    职场人必看的5本书推荐,首推《情商必读12篇》
    企业管理方面的经典著作推荐
    这6本精心挑选的团队管理类好书助你做好团队管理
    战略规划,你的企业真的做对了吗?
    如何提高说服力?说服的技巧有哪些?这本书能给你答案
    读书使人进步,这本营销书籍让你真正读懂市场营销
    P1228 地毯填补问题题解
    P1010 幂次方题解
  • 原文地址:https://www.cnblogs.com/wvqusrtg/p/4501223.html
Copyright © 2020-2023  润新知