含义详解
本义指在数学或编程中,将运算符放置在两个操作数之间(如 a + b 中的 +)。引申义为任何插入在两个元素之间以表示某种操作的符号或词。在计算机科学中,特指像 +、-、*、/ 这样的二元运算符,它们位于两个操作数中间,与前置运算符(prefix)和后置运算符(postfix)相对。
英 /ˈɪ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”固定为名词短语。
| 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语言中的赋值运算符是一个具有副作用的中缀运算符。 |