我調試一個代碼幾個小時,最後發現它使用!=
操作符,而我的眼睛掃描代碼時將其讀取爲=
。多年前我總是使用<>
運算符Pascal。現在我必須編寫和調試C以使代碼可以被社區重用。於是,我就在下面的命令來定義<>
爲!=
:如何在C中添加或重新定義運算符?
#define <> !=
#define "<>" "!="
但沒有奏效。我試圖在網上搜索,但只有我發現了關於C++或C#的結果,但我需要它的C。 是否有任何可重複使用的機會C使用<>
作爲不等式運算符的代碼? (我假設其他normal
用戶可以自動替換<>
到!=
,但是代碼也應該在其他系統上編譯而不用修改,即使用<>
)。 我使用Linux(gcc)。
這將是一個無效的預處理器宏的名稱。如果你想寫可理解的C代碼,那麼*代碼爲標準*。不要使用這樣的事情。 – WhozCraig
讓我們與真實語言並行。說你不想學習西班牙語。在西班牙語中,一隻貓是'un gato',但事實上,你不喜歡'gato'這個詞,所以你想繼續使用古老的英文'cat'。你可以在東西下看到純粹的邪惡;) – Rerito
即使你可以這樣做,這將是一個非常糟糕的主意......讓你的代碼可讀。 –