位置:51电子网 » 技术资料 » 汽车电子

运算符分类与优先级

发布时间:2014/6/7 20:31:12 访问次数:695

   C语言的运算符主要可分为以下7类:

   算术运算符,用于INA116PAG4各类数值运算。

   逻辑运算符,用于逻辑运算。

   位操作运算符,参与运算的量按二进制位进行运算。

   赋值运算符,用于赋值运算。

   条件运算符,这是C语言中唯一的一个三目运算符,条件运算符是“?:”。条件表达式的形式为:<表达式1>?<表达式2>:<表达式3>,其含义为:若<表达式1>的值为“真”,则条件表达式的值为<表达式2>的值,否则为<表达式3>的值。

   指针运算符,用于取内容(枣)和取地址(&)两种运算。

   在C语言中,运算符的运算优先级共分为15级。1级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算,而在一个运算量两侧的运算符优先级相同时,则按运算符的结合性所规定的结合方向处理。C语言中各运算符的结合性分为左结合性(自左至右)和右结合性(自右至左)两种。例如算术运算符的结合性是自左至右,即先左后右,如在表达式x-y+z中,y应先与“一”号结合,执行x-y运算,然后再执行+z的运算。这自左至右的结合方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。最典型的右结合性运算符是赋值运算符,如x2y2z,由于“=”的右结合性,应先执行y-z,再执行x=(y=z)远算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。


   C语言的运算符主要可分为以下7类:

   算术运算符,用于INA116PAG4各类数值运算。

   逻辑运算符,用于逻辑运算。

   位操作运算符,参与运算的量按二进制位进行运算。

   赋值运算符,用于赋值运算。

   条件运算符,这是C语言中唯一的一个三目运算符,条件运算符是“?:”。条件表达式的形式为:<表达式1>?<表达式2>:<表达式3>,其含义为:若<表达式1>的值为“真”,则条件表达式的值为<表达式2>的值,否则为<表达式3>的值。

   指针运算符,用于取内容(枣)和取地址(&)两种运算。

   在C语言中,运算符的运算优先级共分为15级。1级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算,而在一个运算量两侧的运算符优先级相同时,则按运算符的结合性所规定的结合方向处理。C语言中各运算符的结合性分为左结合性(自左至右)和右结合性(自右至左)两种。例如算术运算符的结合性是自左至右,即先左后右,如在表达式x-y+z中,y应先与“一”号结合,执行x-y运算,然后再执行+z的运算。这自左至右的结合方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。最典型的右结合性运算符是赋值运算符,如x2y2z,由于“=”的右结合性,应先执行y-z,再执行x=(y=z)远算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。


相关技术资料
6-7运算符分类与优先级

热门点击

 

推荐技术资料

频谱仪的解调功能
    现代频谱仪在跟踪源模式下也可以使用Maker和△Mak... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!