21xrx.com
2024-11-08 21:54:59 Friday
登录
文章检索 我的文章 写文章
C语言中的运算符优先级——3 6-5/2+1 2+5%2
2023-06-14 22:00:51 深夜i     --     --
C语言 运算符优先级 左结合右结合

在C语言中,运算符除了表示基本的加减乘除之外,还包括一些优先级不同的运算符。对于初学者来说,可能会对这些运算符的优先级产生疑惑,今天我们就来解析一下C语言中的运算符优先级,具体的例子是3.6-5/2+1.2+5%2。

在C语言中,按照优先级顺序,我们需要先进行的运算是5/2和5%2,这两个运算符的优先级相同,都是高于加减法的,但是它们的结合方向不一样,5/2是左结合,5%2是右结合,所以我们先来看5/2,它的结果是2,然后5%2的结果是1,我们用这两个结果来替换掉原来的5/2和5%2,得到新的表达式:

3.6-2+1.2+1

接下来依次进行减法、加法,得到的结果是3.8。所以,3.6-5/2+1.2+5%2的结果是3.8。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章