您的位置:首页 > 其它

4. 优先级和结合性

2014-05-12 21:48 169 查看

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
原文出处:http://geek99.com/node/830#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  博客 include 表达式