文档章节

4. 优先级和结合性

 小清年
发布于 2014/05/11 20:25
字数 221
阅读 2
收藏 0

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#

共有 人打赏支持
粉丝 0
博文 70
码字总数 0
作品 0
门头沟
javascript运算符语法概述

操作数个数   javascript的运算符总共有46个,如果根据其操作数的个数进行分类,则大多数是二元运算符(binary operator),它们的操作数都是两个,它们将两个表达式合并成复杂表达式 1 + 2;...

jjjssswww
2017/06/06
0
0
说说C语言运算符的“优先级”与“结合性”

论坛和博客上常常看到关于C语言中运算符的迷惑,甚至是错误的解读。这样的迷惑或解读大都发生在表达式中存在着较为复杂的副作用时。但从本质上看,仍然是概念理解上的偏差。本文试图通过对三...

代码学习者01
2014/04/28
0
0
c++:由int *(*p(int))[10];导致对操作符优先级和结合方向的复习

C++操作符的优先级 操作符及其结合性 功能 用法 L L L :: :: :: 全局作用域 类作用域 名字空间作用域 ::name class::name namespace::name L L L L L . -> [] () () 成员选择 成员选择 下标 ...

Matrix4X4
2012/04/13
140
0
Python的二进制位运算

Python语言能够对整数进行逐位操作,它支持的运算符及含义如下所示: &:按位与 |:按位或 ^:按位异或 ~:取反 <<:左移 >>:右移 对于整型数据,各种位操作是对该数据的补码进行的(正数的...

zbing3
2013/02/26
0
0
Java中,三目运算符的结合性,究竟是从左向右还是从右向左?

首先,书上说是自右向左,甚至JLS中也明确说明“The conditional operator is syntactically right-associative (it groups right-to-left). Thus, means the same as .” 但是,如果是右结合...

Z_wenuw
2017/04/26
460
6

没有更多内容

加载失败,请刷新页面

加载更多

下一页

(三)Nginx配置·续

概述 前文写了关于Nginx环境配置,但是还没有完,接下来将会继续讲三个相关的配置 主要是以下三个 1.Nginx访问日志 2.Nginx日志切割 3.静态文件不记录日志和过期时间 Nginx访问日志 1.先看看...

杉下
今天
1
0
jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
今天
0
0
java大数据转换16进制转10进制

public static void main(String[] args) {String hex = "0xdbf3accc683297cf0000";BigInteger amount = new BigInteger(hex.substring(2), 16);System.out.println(amount);......

任梁荣
昨天
2
0
OSChina 周六乱弹 —— 目测我们程序员丁克的几率不大

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @真Skr小机灵鬼儿:8.13分享Jocelyn Pook/Russian Red的单曲《Loving Strangers》 《Loving Strangers》- Jocelyn Pook/Russian Red 手机党少...

小小编辑
昨天
15
4
TypeScript基础入门 - 函数 - 剩余参数

转载 TypeScript基础入门 - 函数 - 剩余参数 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.2.1 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能...

durban
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部