Loading AI tools
编程语言中表示特定操作的符号 来自维基百科,自由的百科全书
算子或运算符(operator)在电脑编程上是指一种编程语言里面行为类似函数的东西,他们可以进行诸如“加减”(+和-)或者“比较两个数的大小”(<和>)以及逻辑运算等运算。编程语言通常内置一组运算符,某些情况下用户可以为现有的运算符添加新的含义,甚至定义全新的运算符。
在编程语言的设计(编程语言理论)中,比较复杂的算子通常都有是由简单或者“基础”的算子“砌”出来;举个简单例子,想像现在一只编程语言要通过陈述式语句来进行“比较两个数值”的运算-需要用到 =
(等于)、>
(大于)、<
(小于)、>=
(大于或者等于)... 等算子,其实这些算子都可以靠 <
就可以砌出来[1]:
>=
(大于或者等于)可以定义为:
public static boolean greaterThanOrEqualTo(int a, int b) {
return not(lessThan(a, b));
}
a < b
,name lessThan(a, b)
会输出 1
(真),而 return not(lessThan(a, b))
那么这个程序就会输出 0
,这样就定义了 >=
-因为a < b
就表示“a >= b
”为假。=
(等如)也可以这样定义:
public static boolean equalTo(int a, int b) {
if (greaterThanOrEqualTo(a, b))
return greaterThanOrEqualTo(b, a);
else
return false;
}
b = a
,greaterThanOrEqualTo(a, b)
(上面定义了)会出 1
(真),而接下来 greaterThanOrEqualTo(b, a)
又会输出 1
,于是 return greaterThanOrEqualTo(b, a)
就会让这个程序输出 1
,如果 greaterThanOrEqualTo(a, b)
或者 greaterThanOrEqualTo(b, a)
输出的是 0
(假),那么这个程序就会输出 0
。... 如此类推。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.