黑马程序员技术交流社区

标题: 运算符的优先级及结合性 [打印本页]

作者: 三月小雨    时间: 2015-7-31 22:35
标题: 运算符的优先级及结合性
iOS基础-学习笔记31

3-运算符的优先级及结合性
1、        结合性
C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x+y+z则y应该先与”-”号结合,执行x-y运算,然后再执行+z的运算。这种自左至右的结合方向就称为”左结合性”。而自右至左的结合方向称为”右结合性”。最典型的右结合性运算符是赋值运算符。如x=y=z,由于”=”的右结合性,应先执行y=z再执行x=(y=z)运算。
2、        优先级
C语言中,运算符的优先级共分为15级。1级最高,15级最低。在表达式中,优先级较高的先与优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。
作者: 三月小雨    时间: 2015-7-31 22:36
自己顶沙发
作者: WPeng    时间: 2015-8-1 22:27
优先级下最好把表格贴出来,看得清楚。
作者: 阿伦666    时间: 2015-8-1 23:12
有张图,方便查询记忆

63d9f2d3572c11df57c9a205612762d0f703c2f8.jpg (70.32 KB, 下载次数: 2)

送你一张图

送你一张图

作者: 飓风少年    时间: 2015-8-1 23:13
确实不错,顶一个
作者: LSwbfil2015    时间: 2015-8-1 23:18
表格在哪,妹纸




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2