C语言运算符优先级

发布时间:2024年01月14日

在C语言中,运算符可以分为以下几个打类:

1.算数运算符:

·用于数学运算。
常见的算术运算符有:

+(加)、-(减)、*(乘)、/(除)、%(取模)。

2.比交运算符:

·用于比较两个值。
·返回值为真(非0)或假(0)。
常见的比较运算符有:

==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于或等于)、<=(小于或等于)。

3.赋值运算符:

·用于将一个值赋给变量。
常见的赋值运算符有:

=(赋值)、+=(加并赋值)、-=(减并赋值)、*=(乘并赋值)、/=(除并赋值)、%=(模并赋值)。

4.逻辑运算符:

·用于处理逻辑值(真或假)。
返回值为真或假。
常见的逻辑运算符有:

&&(逻辑与)、||(逻辑或)、!(逻辑非)。

5.位运算符:

·用于对二进制位进行操作。
常见的位运算符有:

&(位与)、|(位或)、^(位异或)、~(位非)、<<(左移)、>>(右移)。

6.控制流运算符:

·用于控制程序的流程。
常见的控制流运算符有:

if...else、switch...case、for、while、do...while等。

7.其他运算符:

还有一些特殊的运算符,如指针操作符、数组下标运算符等。

8.运算符的优先级从高到低是:

括号、指数运算符、正负号、乘除、加减、位移、比较运算符、赋值运算符、逻辑运算符。

eg:下列运算符中优先级最高的是(c)

A.<

B.+

C.%

D.!=

解析:

根据这个顺序,我们可以判断:
A.< 是比较运算符。
B.十 是加法运算符。
C.% 是取模运算符,也属于乘除类别。
D.!= 是不等于运算符,也是比较运算符。

因此,在这些运算符中,优先级最高的是C.% 。

文章来源:https://blog.csdn.net/2301_80257615/article/details/135577527
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。