2011-11-02 103 views
5

我要通过我在组装MIPS类之一做了C代码,我不知道是什么运营商之一的意思是:这个操作符是什么意思?

if (TOKEN[0] <> symTab[$a0]) 

那行。 <>是什么意思?

谢谢。

+2

据我所知,它似乎意味着'distinct',但不是合法的C ......也不是'$ a0'。 –

+1

这不是C代码,我可以告诉你很多。 '<>'通常表示“不等于”。 –

+0

我们正在通过一个MIPS代码并在C中编写伪代码,所以我们在两个代码之间来回切换。但是谢谢 – ellio20

回答

4

它看起来像“不等于”的意图。

标准C中正确的运算符是!=

0

这是代表不是不等于的另一种方式。有效的运算符是C中的!=

您可以在SQL中使用<>。我发布这么晚,因为我不记得使用它的语言。

编辑:其实这也是帕斯卡,以及我也在使用<>,因为大卫提到。

2

该代码不是C,实际上它是一种类似于Pascal的语法。使用NOT EQUALS运算符<>和十六进制文字前缀$表示。

+0

Wikipedia称之为BASIC-like,我认为BASIC更适合于BASIC之前的Pascal。 –

+0

@Aaron BASIC不使用$作为十六进制文字前缀。所以不,这不是BASIC。 –

+0

哎呀以为这是一个字符串变量名称,但那是$作为BASIC后缀。道歉。 –