逻辑和算术运算符的符号起源


在计算机科学中,逻辑运算符和算术运算符中的符号是如何产生的?
加运算符和减运算符的符号是合理的,但乘除运算符 * 和 / 是如何选择的?同样,为什么 && 和 || 用于逻辑 AND 和 OR 运算?
答案在于编程语言和字符集的历史发展。这些符号中的许多都是基于早期计算机有限的字符集和对运算符简洁表示的需求而选择的。

本文讨论编程语言中逻辑运算符和算术运算符的起源:

  • 逻辑运算符源自数学符号,如 ∧ (逻辑 AND)和 ∨ (逻辑 OR)。
  • 早期的编程语言,如 Algol 60 和 CPL,使用了这些符号,而后来的语言,如 IBM FORTRAN IV 和 PL/I 则用更合适的字符取代了这些符号。
  • B 和 C 语言引入了 !、&& 和 || 等新符号,以解决歧义并适应 ASCII 字符集。

文章还提到,许多数学符号都是偶然出现的,它们的存在是由书写和排版环境决定的。