2011-11-02 105 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後綴。道歉。 –