本文共 1555 字,大约阅读时间需要 5 分钟。
运算符在C语言中的优先级和结合方向直接影响代码的执行结果。理解运算符的优先级规则有助于避免逻辑错误。以下是C语言中常见运算符的优先级列表:
数组名[整型表达式](表达式)/函数名(形参表)对象.成员名对象指针->成员名-算术类型表达式(纯量数据类型)纯量表达式++纯量类型可修改左值表达式--纯量类型可修改左值表达式*指针类型表达式&表达式!纯量类型表达式~整型表达式sizeof 表达式sizeof(类型)表达式/表达式表达式*表达式整型表达式%整型表达式表达式+表达式表达式-表达式整型表达式<<整型表达式整型表达式>>整型表达式表达式>表达式表达式>=表达式表达式<表达式表达式<=表达式表达式==表达式表达式!=表达式整型表达式&整型表达式整型表达式^整型表达式整型表达式|整型表达式表达式&&表达式表达式||表达式可修改左值表达式=表达式可修改左值表达式/=表达式可修改左值表达式*=表达式可修改左值表达式%=表达式可修改左值表达式+=表达式可修改左值表达式-=表达式可修改左值表达式<<=表达式可修改左值表达式>>=表达式可修改左值表达式&=表达式可修改左值表达式^=表达式可修改左值表达式|=表达式表达式,表达式,…!--+=-=*=/=%=<<=>>=&=^=|=+, -, *, /, %, <<, >>)>, >=, <, <=)==, !=&&, ||&, ^, |)了解这些运算符的优先级和结合方向,有助于编写更高效、更正确的C代码。
转载地址:http://rnmqz.baihongyu.com/