300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > C语言运算符优先级口诀

C语言运算符优先级口诀

时间:2020-05-22 18:14:22

相关推荐

C语言运算符优先级口诀

基本的优先级需要记住:

指针最优,单目运算优于双目运算。如正负号。

先乘除(模),后加减。

先算术运算,后移位运算,最后位运算。

请特别注意:1 << 3 + 2 & 7等价于 (1 << (3 + 2))&7.

逻辑运算最后计算。

C语言常用运算符的优先级口诀是:“单算关逻条赋逗”;

如果加入位运算符,完整口诀是:“单算移关与,异或逻条赋”。

■“单”表示单目运算符:逻辑非(!),按位取反(~),自增(++),自减(--),取地址(&),取值(*);

■“算”表示算术运算符:乘、除和求余(*,/,%)级别高于加减(+,-);

■“移”表示按位左移(<<)和位右移(>>);

■“关”表示关系运算符:大小关系(>,>=,<,<=)级别高于相等不相等关系(==,!=);

■“与”表示按位与(&);

■“异”表示按位异或(^);

■“或”表示按位或(|);

■“逻”表示逻辑运算符:逻辑与(&&)级别高于逻辑或(||);

■“条”表示条件运算符(? :);

■“赋”表示赋值运算符(=,+=,-=,*=,/=,%=,>>=,<<=,&=,^=, |=,!=);

◆另,逗号运算符(,) 级别最低,口诀中没有表述,需另加记忆..

转换说明符:

%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)

%c 字符

%d 有符号十进制整数

%f 浮点数(包括float和doulbe)

%e(%E) 浮点数指数输出[e-(E-)记数法]

%g(%G) 浮点数不显无意义的零"0"

%i 有符号十进制整数(与%d相同)

%u 无符号十进制整数

%o 八进制整数 e.g. 0123

%x(%X) 十六进制整数0f(0F) e.g. 0x1234

%p 指针

%s 字符串

%% "%"

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。