运算符

运算符

参与算数运算的操作数必须是整数、浮点数或char boolean类型不能参与算数运算

  1. 取余结果的符号与左操作数一致
  2. 取余运算通常用于判定某一个数字是否是另一个数字的倍数
  • 也经常用于判定某个数字的奇偶性
  1. ++ -- 单独调用与加 减 无差别
  2. 自增自减运算如果是其他表达式的某一部分时 就要区分其前缀和后缀的不同
  3. 前缀形式是先运算,后用值(++i,--i)
  4. 后缀形式是先用值,后运算 (i++,i--)
  5. 在使用取余进行奇偶判定时 应该使用x%2==0为true是为偶数,false为奇数。 使用奇偶判定时,不使用奇数判定。

关系运算

  1. 又叫比较运算符,用于操作数之间的比较。结果一定是true或false
  2. == != > >= < <=

逻辑运算符

  • !:逻辑非 &:逻辑与 &&: 短路与 |:逻辑或 ^:异或 -->两侧一致false 两侧不一致为true
  • 异或特点:一个操作数异或另一个操作数两次,结果还是次操作数 abb-->a
  • 异或运算:相同为false 不同为true

三元运算符

int z = y>0?1:2;

位运算

按位与

作用:对左操作数中的某些位进行置0操作
写法:想让做操作数的哪位为0,就让有操作数的这位为0 ,而有操作数的其它为都为1

按位或

作用:对左操作数中的某些位进行置1操作
写法:想让做操作数的哪位为1,就让有 操作数的这位为1 ,而有操作数的其它为都为0

  1. 可以用在整数类型和char类型的数据 上
    • 按位取反(一元)
    • 即把2进制形式的数字各个位反转,1变0,,变1

作业

  • 用三元运算符取x绝对值 赋给y
  • 如果x是偶数扩大两倍 奇数为0
  • x如果是7的倍数 编程7 不是就取原始值
  • 利用按位异或结合两个变量的值不准使用第三量

运算符

参与算数运算的操作数必须是整数、浮点数或char boolean类型不能参与算数运算

  1. 取余结果的符号与左操作数一致
  2. 取余运算通常用于判定某一个数字是否是另一个数字的倍数
  • 也经常用于判定某个数字的奇偶性
  1. ++ -- 单独调用与加 减 无差别
  2. 自增自减运算如果是其他表达式的某一部分时 就要区分其前缀和后缀的不同
  3. 前缀形式是先运算,后用值(++i,--i)
  4. 后缀形式是先用值,后运算 (i++,i--)
  5. 在使用取余进行奇偶判定时 应该使用x%2==0为true是为偶数,false为奇数。 使用奇偶判定时,不使用奇数判定。

关系运算

  1. 又叫比较运算符,用于操作数之间的比较。结果一定是true或false
  2. == != > >= < <=

逻辑运算符

  • !:逻辑非 &:逻辑与 &&: 短路与 |:逻辑或 ^:异或 -->两侧一致false 两侧不一致为true
  • 异或特点:一个操作数异或另一个操作数两次,结果还是次操作数 abb-->a
  • 异或运算:相同为false 不同为true

三元运算符

int z = y>0?1:2;

位运算

按位与

作用:对左操作数中的某些位进行置0操作
写法:想让做操作数的哪位为0,就让有操作数的这位为0 ,而有操作数的其它为都为1

按位或

作用:对左操作数中的某些位进行置1操作
写法:想让做操作数的哪位为1,就让有 操作数的这位为1 ,而有操作数的其它为都为0

  1. 可以用在整数类型和char类型的数据 上
    • 按位取反(一元)
    • 即把2进制形式的数字各个位反转,1变0,,变1

作业

  • 用三元运算符取x绝对值 赋给y
  • 如果x是偶数扩大两倍 奇数为0
  • x如果是7的倍数 编程7 不是就取原始值
  • 利用按位异或结合两个变量的值不准使用第三量

你可能感兴趣的:(运算符)