单目操作符是指只有一个操作数
1.-!:逻辑反操作
例如:
int flag=0;
if(!flag)
{
printf(“hehen”);
}
解析:!flag会把假变为真
补充:在c语言中,0表示假,非0表示真。
2.-:负值
3.+:正值
4.&:取地址
5.sizeof:操作数的类型长度(以字节为单位)
用法:
int a;
printf("%d",sizeof(a))或者printf("%d",sizeof(int))
sizeof是操作符或运算符,不是函数
6.++
(1)前置++:先++,后使用
结果是a=11,b=11
(2)后置++:先使用,后++
结果是a=11,b=10
7.(类型):强制类型转换
int a=(int)3.14
将double类型的3.14转换为int类型
&&——逻辑与
||——逻辑或
exp1?exp2:exp3
若exp1结果为真,整个式子的结果为exp2,若exp1的结果为假,整个式子的结果为exp3
exp1,exp2,exp3~
例如:
8.[]:下标引用操作符