Ist #define in Industriestandards verboten?

Ich bin ein Student der Informatik im ersten Jahr und mein Professor sagte#define ist in den Industriestandards zusammen mit @ verbot#if, #ifdef, #else und einige andere Präprozessor-Direktiven. Er benutzte das Wort "verboten" wegen unerwarteten Verhaltens.

Ist das genau? Wenn ja warum

ibt es tatsächlich Normen, die die Anwendung dieser Richtlinien verbiete

Antworten auf die Frage(26)

Ihre Antwort auf die Frage