您现在的位置是:首页 > 生活 > 正文
C语言的运算符优先级(c语言的运算符)
发布时间:2024-08-09 11:16:28编辑:耿卿安来源:
今天小编岚岚来为大家解答以上的问题。C语言的运算符优先级,c语言的运算符相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、C语言中算术运算符有以下这些实例:#include
2、1 级最高,15 级最低。
3、在表达式中,优先级较高的先于优先级较低的进行运算。
4、而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。
5、运算符结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。
6、例如算术运算符的结合性是自左至右,即先左后右。
7、如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。
8、这种自左至右的结合 方向就称为“左结合性”。
9、而自右至左的结合方向称为“右结合性”。
10、最典型的右结合 性运算符是赋值运算符。
11、如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。
12、C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。
13、优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
14、所有的优先级中,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。
15、其它的都是从左至右结合。
16、具有最高优先级的其实并不算是真正的运算符,它们算是一类特殊的操作。
17、()是与函数相关,[]与数组相关,而->及.是取结构成员。
18、其次是单目运算符,所有的单目运算符具有相同的优先级,因此在我认为的 真正的运算符中它们具有最高的优先级,又由于它们都是从右至左结合的,因此*p++与*(p++)等效是毫无疑问的。
19、参考资料来源:百度百科-C语言运算符。
本文就为大家分享到这里,希望小伙伴们会喜欢。
标签:
猜你喜欢
- 绷的多音字是什么意思(绷的多音字是什么)
- 微笑照片大全图片(微笑照片)
- 异性相吸同性相斥原理(异性相吸)
- 王奕盛打狗棍演的谁(王奕盛)
- 南极冰盖融化的影响(若南极冰盖完全融化地球海平面将上升)
- 通达信快捷键大全图片(通达信快捷键大全)
- 尺度最大的美剧是哪一部小说(尺度最大的美剧是哪一部)
- 找不到金税盘怎么解决(找不到金税盘)
- 开皇律是谁颁布的(开皇律)
- 主导的意思是(主导的意思)
- 二流子比喻什么人(二流子)
- 记忆棉是什么材质(记忆棉是什么)
- 企业安全生产的目的是什么(企业安全生产的重要意义)
- 厦门大学嘉庚学院好不好?(厦门大学嘉庚学院好不好)
- 余姚市梦麟中学2024年高考成绩(余姚市梦麟中学)
- 最好听的十首英语歌曲(最好听的英语歌曲排行榜)
- 适合手机铃声的歌曲纯音乐(适合手机铃声的歌曲)
- 三无人员是指哪三无(三无产品是指哪三无)
- 印度人口密度有多恐怖(印度人口密度)
- 苏州高铁站和苏州北站是一个地方吗(苏州高铁站)