Heijin

infix operator

英 /ˈɪnfɪks ˈɒpəreɪtə/美 /ˈɪnfɪks ˈɑːpəreɪtər/

n. 名词

中缀运算符;插入运算符

含义详解

本义指在数学或编程中,将运算符放置在两个操作数之间(如 a + b 中的 +)。引申义为任何插入在两个元素之间以表示某种操作的符号或词。在计算机科学中,特指像 +、-、*、/ 这样的二元运算符,它们位于两个操作数中间,与前置运算符(prefix)和后置运算符(postfix)相对。

词源解析

infix 源自拉丁语 infixus,由 in-(向内)和 figere(固定)组成,意为“固定在其中”。operator 源自拉丁语 operari(工作),后指执行操作的人或物。组合起来即“插入其中执行操作的东西”。记忆时可联想“插入”和“操作”的结合。

使用场景

主要用于计算机科学、编程语言设计和数学领域。在学术写作中,用于精确描述语法规则;在技术文档中,用于解释运算符的行为;在日常口语中极少出现,除非是程序员之间的非正式交流。语气中性,专业性强。

语法要点

作为名词,可数,复数形式为 infix operators。常见句型如:"The plus sign is an infix operator." 或 "Infix operators require two operands." 易错点:不要与“中缀表达式”(infix expression)混淆,后者是包含中缀运算符的表达式。

近义辨析

与“prefix operator”(前缀运算符)和“postfix operator”(后缀运算符)相对,三者区别在于运算符相对于操作数的位置。与“binary operator”(二元运算符)有时混用,但中缀运算符强调位置,二元运算符强调操作数数量,如一元运算符也可以是中缀(如某些语言中的阶乘)。

需要留意

属于专业术语,语域较高,适用于技术讨论。无褒贬色彩。常见误用是将所有二元运算符都称为中缀运算符,但有些二元运算符可能是前缀形式(如函数调用)。此外,在自然语言中,“infix”也可作动词,意为“插入”,但“infix operator”固定为名词短语。

常用组合

infix operator notation
中缀运算符记法
left-associative infix operator
左结合中缀运算符
right-associative infix operator
右结合中缀运算符
infix operator precedence
中缀运算符优先级
custom infix operator
自定义中缀运算符
infix operator overloading
中缀运算符重载

双语例句

In most programming languages, the plus sign is an infix operator used for addition.在大多数编程语言中,加号是用于加法的中缀运算符。
The expression 3 + 4 uses an infix operator.表达式 3 + 4 使用了中缀运算符。
When converting from infix to postfix notation, the operator is moved after the operands.从中缀转换为后缀表示法时,运算符被移到操作数之后。
Infix operators are easier for humans to read but can be ambiguous without precedence rules.中缀运算符对人类更易读,但如果没有优先级规则可能会产生歧义。
The assignment operator in C is an infix operator that has a side effect.C语言中的赋值运算符是一个具有副作用的中缀运算符。