c语言中算术运算优先级高于移位运算
2013-04-02 22:17
375 查看
#include <stdio.h> int main(void){ int a = 1; int b = a<<1+2; printf("%d\n",b); return 0; }
上面的这段代码,结果是8,而不是4,因为算术运算优先级高于移位运算。
相关文章推荐
- 《c专家编程》笔记--c语言中算术运算优先级高于移位运算
- C语言移位运算的优先级低于加减乘除
- C语言运算优先级 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
- 黑马程序员——C语言学习之基本运算及优先级
- Mohican_4/1 C语言 移位运算基本操作 计算二进制的个数
- C语言运算优先级
- C语言算术、赋值、关系、逻辑运算详细剖析---
- C语言运算优先级与结合性
- [置顶] 使用C语言与栈实现简单多则运算计算器(包括括号优先级运算)
- C语言之运算符总览与运算符优先级
- C语言运算优先级
- C语言负数的移位运算
- C语言算术运算笔记
- c语言运算优先级
- 附上C语言的运算附优先级顺口溜
- C语言关系运算优先级
- Java移位运算之算术左移位
- (转载)C语言中算术运算的隐式类型转换规则
- C Primer Plus-C语言运算优先级
- C语言之优先级、结合性与自增运算