美文网首页C
C语言-结合性

C语言-结合性

作者: Jimmy_L_Wang | 来源:发表于2018-09-27 09:30 被阅读0次

结合性(associativity)

例如用O表示需要两个操作数的双目运算符,那么对于表达式a O b O C,左结合运算符将表达式解释为:

(a O b) O C       左结合性

右结合运算符将表达式解释为:

a O (b O C)       右结合性

也就是说,遇到优先级相同的运算符时,结合性指明了表达式应从左向右运算还是从右向左运算

例如,执行减法计算的双目运算符-是左结合性的,所以:

5 - 3 - 1   ->   (5 - 3) - 1      //左结合性

执行赋值操作的简单赋值运算符=是右结合性:

a = b = 1  ->  a = (b = 1)       //右结合性 

相关文章

  • C语言-结合性

    结合性(associativity) 例如用O表示需要两个操作数的双目运算符,那么对于表达式a O b O C,左...

  • C语言特点

    C语言特点 ①C是中级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来 ②C 语言可以像汇编语言一样对...

  • C运算符的优先级与结合性

    C语言运算符优先级与结合性:同一优先级的运算符,运算次序由结合方向所决定。 c语言运算符优先级存在的问题(按照常规...

  • C#程序设计语言-第4版(美) .mobi

    【下载地址】 C#语言结合了快速应用开发语言的高效和C/C++语言的强大。本书全部内容更新到C# 4.0版,提供了...

  • C小白

    一 C语言概述(what)①C语言的特点C语言是一种底层语言,小型语言,包容性语言②C语言的优点高效。可移植。功...

  • 2. 指令集对CPU的意义

    汇编语言与c语言等高级语言的差异 汇编难写,c好写 汇编无可移植性,c语言有一定的可移植性,Java等高级语言移植...

  • Python基础篇之语法

    语言特性高级编程语言一般有两大家族,一是编译性语言,一是解释性语言。编译性语言诸如C,C++,Java等,需要编译...

  • Runtime底层原理

    Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同Objective-C的动态性...

  • 底层原理(五)------Class详解

    Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同Objective-C的动态性...

  • 重读经典系列之《C++ Primer Plus》前3章

    C++融合了3种不同的编程方式: C语言代表的过程性语言、C++在C语言基础上添加的类代表的向对象语言、C++模板...

网友评论

    本文标题:C语言-结合性

    本文链接:https://www.haomeiwen.com/subject/nhwsoftx.html