4. 优先级和结合性
4. 优先级和结合性
小清年 发表于4年前
4. 优先级和结合性
  • 发表于 4年前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

4. 优先级和结合性

当一个表达式中出现多个运算符时,计算顺序该如何确定呢?例如,i+j*k
这里会使用到两个规则:
1. 优先级
例如在i+j*k的例子中,由于乘法的优先级高于加,所有先进行j*k的运算,计算结果再和i运行。
2. 结合性
如果同一个表达式中多个运算符优先级相同呢?例如,i*j/k.
这时候就用到了结合性了,是从左到右还是从右到左结合。
一般情况下,可以简单使用括号来实现优先级,例如 (i+j)*k
#include <stdio.h>
int main(void)
{
            int i = 1;
            int j = 2;
            int k = 5;
            int r = i+j*k;
            r = (i+j)*k;
            int r = i*j*k;
            return 0;
}

该博客教程视频地址:http://geek99.com/node/973

共有 人打赏支持
粉丝 0
博文 70
码字总数 0
×
小清年
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: