以下是对这三个术语以及它们如何应用的良好讨论.
C语言几乎无处不在使用中缀符号.例如,你做:
x = 4 + 2;
Run Code Online (Sandbox Code Playgroud)
但是,有一些操作使用前缀表示法,例如否定:
x = -y; // "-" is using prefix notation
Run Code Online (Sandbox Code Playgroud)
Postfix用于增量(++)等操作:
x = y++;
Run Code Online (Sandbox Code Playgroud)
每个的一些例子:
中缀:
a + b
a * b
Run Code Online (Sandbox Code Playgroud)
后缀:
a++
f()
a[i]
Run Code Online (Sandbox Code Playgroud)
前缀(在C和C++中也称为"一元"):
++a
&a
-a
Run Code Online (Sandbox Code Playgroud)