2011-11-02 18 views
5

私は私のアセンブリMIPSクラスのいずれかで行ったCコードを経由していると私は演算子のいずれかの意味を知らない:ラインザッツこの演算子は何を意味しますか?

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

<>の意味は何ですか?

ありがとうございました。

+2

それは 'distinct'を意味するようですが、私が知る限り法的Cではありません...' $ a0'もありません。 –

+1

これはCコードではありません。 '<>'は通常 "not equal"を意味します。 –

+0

私たちはMIPSコードを上書きしてCで擬似コードを書いていたので、2つのコードの間を行き来していました。しかし、ありがとう – ellio20

答えて

4

"等しくない"のように見えます。

標準Cの正しい演算子は!=です。

0

の別の表現方法は、またはではありません。です。有効な演算子はCで!=です。

<>はSQLで使用できます。私はそれを使用した言語を覚えていないので、遅く投稿しました。

EDIT:実際には、デイビッドが言及しているように、それはまた<>を使用していると私が考えていたのはパスカルでした。

2

そのコードはCではなく、実際はパスカルのような構文です。 NOT EQUALS演算子<>と16進数の接頭辞$を使用すると、そのことが示されます。

+0

WikipediaはBASICのように呼んでいます.PASALの前にBASICがあったのでより適切だと思います。 –

+0

@Aaron BASICは、16進リテラルのプレフィックスとして$を使用していません。そうですね、これは基本的なものではありません。 –

+0

これは文字列変数名だと思っていましたが、それはBASICのサフィックスとして$でした。謝罪。 –

関連する問題