postix,中缀和前缀表示法的说明

3 c

有没有人能够解释什么是中缀,后缀和前缀表示法是关于C编程语言的?

Ree*_*sey 5

以下是对这三个术语以及它们如何应用的良好讨论.

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)


Joh*_*itb 5

每个的一些例子:

中缀:

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)