【无标题】C语言运算符分类总结
C语言运算符分类总结
- 算术操作符: +、-、*、/、% (取余数),用于加减乘除、取余数学运算
- 移位操作符: <<、>> ,对数字二进制左移、右移(硬件/嵌入式常用)
- 位操作符: &、|、^ ,二进制按位并且、或、异或
- 赋值操作符: = 、 += 、 -= 、 *= 、 /= 、 %= 、 <<= 、 >>= 、 &= 、 |= 、 ^= ,给变量赋值、复合运算赋值
- 单目操作符: !、++、–、&、*、+、-、~、sizeof、(类型) ,只需要一个操作数就能运算
- 关系操作符: >、>=、<、<=、==、!= ,比较大小、判断相等/不等,用于条件判断
- 逻辑操作符: &&、|| ,逻辑与、逻辑或,搭配if判断真假条件
- 条件操作符: ? : ,C语言唯一三目运算符,简写if判断
- 逗号表达式: , ,依次执行多个表达式,取最后一个结果
- 下标引用: [] ,数组取值使用
- 函数调用: () ,调用函数、传参
- 结构成员访问: . 、 -> ,读取结构体变量内部成员
一个=是赋值,==是等于
补充: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)
前者为输入,后者为存入数据
