⽬录
1. 单⽬操作符
2. 逗号表达式
3. 下标访问[]、函数调⽤()
4. 结构成员访问操作符
5. 操作符的属性:优先级、结合性
6. 表达式求值
一 单⽬操作符
1 分类
!、
++
、
--
、
&
、
*
、
+
、
-
、
~
、
sizeof
、
(
类型
)
1.1 "++"和"--”
二者
分为前置++和后置++;前置--和后置--,使用规则是
前置++先+1后使用,后置++先使用后+1,前置--和后置--与前置++和后置++使用规则一样。
1.2 !
作用:取反运算符
例如如果flong表示真则!flong表示假。
1.3 + -
这里的“+”是正号“-”表示负号。
’+‘对于正负值并没有影响;当然如果你想打印一个数字前面要显示正号这时候就可以使用’+‘;
’-‘用来改变一个值的正负 ,负数前面加上’-‘会得到正数,正数前面加上’-‘会得到负数。
1.4 sizeof
作用:用于求取各种类型变量的长度。
1.5 (类型)
(类型)表示强制类型转换。
注意将3.14强制转换为整型编译器会自动省去小数点后的1数。
二 逗号表达式
语法:逗号表达式,就是⽤逗号隔开的多个表达式。
1 exp1, exp2, exp3, …expN
过程:逗号表达式,从左向右依次执⾏计算。整个表达式的结果是最后⼀个表达式的结果。
三 下标访问[]、函数调⽤()
1 下标访问[]
常见于数组中
操作数:⼀个数组名 + ⼀个索引值(下标)
1 int arr[ 10 ]; // 创建数组2 arr[ 9 ] = 10 ; // 实⽤下标引⽤操作符。