nbhkdz.com冰点文库

C语言运算符优先级次序表

时间:2018-07-01


优先级
1

运算符
() [] -> . ! ~ ++ -- + (类型) * & sizeof * / % + << >> < <= > >= == != & ^ | && || ?: = += -= *= /= %= >>= <<= &= ^= |= ,

运算形式
(e) a[e] p->x x.y !e ~e ++x或x++ --x或x--e (类型)e *p &x sizeof(t) e1*e2 e1+e2 e1<<e2

2

名称或含义 圆括号 数组下标 指针指向成员 结构体、共用体成员 逻辑非 按位取反 自增 自减 正负号 强制类型转换 指针运算, 由地址求内容 求变量地址 求某类型变量长度(byte) 乘、除和求余 加和减 左移和右移

运算对象的个数

结合方向
左->右

(单目运算符)1

左<-右

3 4 5

2 2

左->右 左->右 左->右

6

e1<e2

关系运算

2

左->右

7 8 9 10 11 12 13

e1==e2 e1&e2 e1^e2 e1|e2 e1&&e2 e1||e2 e1?e2:e3 x=e

等于和不等于比较 按位与 按位异或 按位或 逻辑与(并且) 逻辑或(或者) 条件运算 赋值运算

2 2 2 2 2 2 3

左->右 左->右 左->右 左->右 左->右 左->右 左<-右

14

x+=e

复合赋值运算

2

左<-右

15

e1,e2

顺序求值运算

左->右

注:运算形式一栏中各字母的含义如下:a-数组, e-表达式, p-指针, t-类型, x,y-变量.


赞助商链接

标准C语言运算符优先级

标准C语言运算符优先级 - ANSI C Operator Priority... 标准C语言运算符优先级_计算机软件及应用_IT/计算机_...从左向右顺序运算 注意网上流传的一些版本的优先级列...

C语言运算符优先级

C 语言运算符优先级 详细列表运算符的优先级:C语言...整型表 余数(取模) 达式 加 表达式+表达式 名称...序运算 说明: 同一优先级的运算符,运算次序由结合...

C语言运算符优先级及口诀

C语言运算符优先级及口诀 - C 语言运算符优先级及口诀 一共有十五个优先级: 1 2 () [] . ! ~ 类型) 3 4 5 6 7 8 9 * + >> > == & ^ /...

C语言运算符优先级和结合性

= 15 , 逗号运算 顺序 自左向右 计算机等级考试 C 语言运算符的“优先级口决” C 语言运算符的“优先级口决” 希望对初学 C 语言语言的朋友有所帮助;当然,...

C语言 运算符的优先级

C语言 运算符的优先级_计算机软件及应用_IT/计算机_专业资料。c语言的运算符优先级 运算符的优先级顺序 运算符 () 1 [] . -> +++ -!~ 2 * & sizeof...

C语言运算符优先级详细列表与说明

C 语言运算符优先级详细列表与说明优先 级 运算 符 [] () 1 . -> (类型...表 达式 表达式+表达式 左到右 双目运算符 双目运算符 左到右 双目运算符 ...

C语言中下列运算符的优先级按由低到高的次序,正确的是() A.①! ②...

C语言中下列运算符优先级按由低到高的次序,正确的是() A.①! ②+ ③<④& ⑤&& B.①&& ②+ ③<④& ⑤! C.①! ②&& ③& ④<⑤+ D.①&& ②...

C语言中的运算符及其优先级

左到右 从左向右顺序 运算 说明: 同一优先级的运算符,运算次序由结合方向所...C语言运算符优先级表 2页 1下载券 c语言中运算符优先级 3页 1下载券 喜欢...

c语言运算符优先级等级口诀

c语言运算符优先级等级口诀 - 语言运算符优先级等级口诀 [圆方括号、箭头一句号] [自增自减非反负、针强地址长度] [乘除,加减,再移位] [小等大等、等等不...

C语言运算符优先级表

C语言运算符优先级表 - 语言运算符优先级(由上至下,优先级依次递减) C 语言运算符优先级表(由上至下,优先级依次递减) 运算符 () [] -> . ! ~ ++...