运算符
算术运算符
关系运算符 逻辑运算符
位运算符
表达式:由运算符-常量-变量组成,最终返回的是一个值
=号就是赋值 ==才是比较值
右结合:从右往左算
左值 右值
常数是右值
运算符优先级()最高
单目运算符:C语言中的运算对象如果是一个(运算对象:通过运算符去运算的数据) 如:—1 ,+3;
双目运算符:C语言中的运算对象是两个 如 1+3;
C语言中 逻辑值非零为真零为假 && || !
关系运算符中 关系是指一个数据与另一个数据之间的关系,只有成立不成立两种,
逻辑上德真和假 用数字1和0表示关系成立就是真 就是1 否则为假 0
关系运算符 > >= < <= == !=
i++ 后加 先使用后加 i—- 后减 先使用后减
++i 前加 先加后使用 —-i 前减 先减后使用
条件运算符(?:)C语言中 唯一的一个三目运算符
表达式1?表达式2:表达式三
例如 a>b?a:b 表示 如果a>b那么此时本表达式的值就是a 否则 就是b
运算符 运算符优先级
数字位移 把一个数转换成2进制 在进行操作
sizeof 是C语言中的一种单目运算和其他的++ —-等一样 并不是函数
sizeof 运算符 返回操作数的字节数
sizeof(数据类型)
sizeof(变量名) 或者 sizeof 变量名
堆 栈 全局区 常量区const