美文网首页
王道程序员求职宝典(六)运算符及其优先级

王道程序员求职宝典(六)运算符及其优先级

作者: 风之子__ | 来源:发表于2022-04-20 17:59 被阅读0次

运算符及其优先级

  • 表达式与语句
    • 表达式
      • 操作数
      • 运算符
    • 语句
      • 执行性
        • 赋值语句
        • 控制语句
        • 输入输出语句
      • 说明性
  • 赋值语句
  • 自增自减语句
    • 前缀后缀
      • 后缀:先用后变,这一行表达式的最后变
    • 作用对象
      • 标准类型变量
    • 结合方向
      • 自右向左
      • 符号运算符自右向左
  • 关系与逻辑运算符
    • 大于小于等于
    • 与或非异或
      • 短路求值
  • 位运算符
    • 按位与或非,异或运算符
      • 与:清零0对应位
      • 或:归一1对应位
      • 异或:无进位加法运算
        • 两相同数异或为0
          • 找出现奇数次的数
      • 经典问题
        • 交换两个变量
        • 模拟加法运算
        • 求两个数平均值
    • 移位运算符
      • 移位规则
        • 左移补0
        • 右移算术移位
      • 经典问题
        • 参数包含1的数量
          • n!=0时,n&=(n-1)
          • flag=1,if(flag&n),则含一个1,左移flag
        • n按位替换成m
          • 制作mask:目标位为0,其他位为1。
            • leftmask
            • rightmask
          • (mask&n)|(m<<位数)
        • 奇偶位互换
        • 翻倍减半
  • c++基本类型的类型转换
    • 赋值转换
      • 小转大
      • 大截小
    • 表达式的转换
      • 整型提升
        • bool,char,short...
      • 运算时转换
        • 表达力排序
          • int<long<double
          • 有符号<无符号
        • 有无符号转换
          • 若是负数就会出错
    • 显式转换(强制类型转换)
      • 大小端存储
      • printf入栈大小
    • 其他转换
      • 传参
      • 返回值
      • 条件表达式
  • 运算符优先级
    • 移位>关系>按位>逻辑

相关文章

网友评论

      本文标题:王道程序员求职宝典(六)运算符及其优先级

      本文链接:https://www.haomeiwen.com/subject/rjcwertx.html