C语言运算符

来源:互联网 发布:淘宝模特照片处理修腿 编辑:程序博客网 时间:2024/06/04 01:33

一、表达式由运算符和操作数组成,表达式又可以作为操作数。

二、运算符

1、算术运算符: + - * / % ++ --
2、赋值运算符: = += -= *= /= %=   >>= <<= &= ^= |=
3、关系运算符: > >= < <= == !=
4、逻辑运算符: &&(短路运算符) ||(短路运算符) !
5、位运算符:   << >> ~ | ^ &
6、条件运算符: ? :
7、逗号运算符: ,
8、指针运算符: * &
9、求字节数运算符: sizeof
10、强制类型转换运算符: (type)
11、分量运算符: . ->
12、下标运算符: []
13、其它运算符: ()

三、运算符优先级,一共有十五个优先级: 
1 () [] . -> 
2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 
3 * / % 
4 + - 
5 >> << 
6 > >= < <= 
7 == != 
8 & 
9 ^ 
10 | 
11 && 
12 || 
13 ?: 
14 = += -= *= /= %= |= ^= &= >>= <<= 
15 , 
结合性:2 13 14 是从右至左 其他都是 从左至右
0 0
原创粉丝点击