【无标题】C语言运算符分类总结

C语言运算符分类总结

  1. 算术操作符: +、-、*、/、% (取余数),用于加减乘除、取余数学运算
  2. 移位操作符: <<、>> ,对数字二进制左移、右移(硬件/嵌入式常用)
  3. 位操作符: &、|、^ ,二进制按位并且、或、异或
  4. 赋值操作符: = 、 += 、 -= 、 *= 、 /= 、 %= 、 <<= 、 >>= 、 &= 、 |= 、 ^= ,给变量赋值、复合运算赋值
  5. 单目操作符: !、++、–、&、*、+、-、~、sizeof、(类型) ,只需要一个操作数就能运算
  6. 关系操作符: >、>=、<、<=、==、!= ,比较大小、判断相等/不等,用于条件判断
  7. 逻辑操作符: &&、|| ,逻辑与、逻辑或,搭配if判断真假条件
  8. 条件操作符: ? : ,C语言唯一三目运算符,简写if判断
  9. 逗号表达式: , ,依次执行多个表达式,取最后一个结果
  10. 下标引用: [] ,数组取值使用
  11. 函数调用: () ,调用函数、传参
  12. 结构成员访问: . 、 -> ,读取结构体变量内部成员
    一个=是赋值,==是等于
    补充:1.操作符=运算符,二者只是翻译叫法不同,含义完全一致。
    2.除法:整数/整数=整数
    整数/小数=小数or小数/小数=小数
    例题:3/2=1
    3/2.0=1.5
    符号:由第一个决定,负负得正
    -3/2=-1.5
    3.
    格式化输入函数scanf
    有了这个,用户才可以输入东西
    #define _CRT_SECURE_NO_WARNINGS
    在ds中一定要有这个,否则编译器识别不了。
    scanf(“%d%d”,&a,&b)
    前者为输入,后者为存入数据