Heim >Backend-Entwicklung >C++ >Warum sind „und' und „oder' alternative Token in C?

Warum sind „und' und „oder' alternative Token in C?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-05 14:52:13811Durchsuche

Why Are

Die Entstehung von „und“ und „oder“ als alternative Token in C

C-Entwickler sind mit den logischen Operatoren „&&“ vertraut (logisches UND) und '||' (logisches ODER) als unverzichtbare Werkzeuge für bedingte Anweisungen und Ausdrücke. Es gibt jedoch alternative Token „und“ und „oder“, die identische Funktionen bieten. Wann und wie kamen diese Token in das C-Lexikon?

Geburt der alternativen Token

Entgegen der Annahme, dass es sich um neue Ergänzungen handelt, sind die alternativen Token „und“ und „oder“ sind seit seiner Einführung mit ISO C 98 Teil des C-Standards. Dies ist in Abschnitt 2.5/Alternative Token dokumentiert [lex.digraph] des Standards:

Für einige Operatoren und Interpunktoren werden alternative Token-Darstellungen bereitgestellt.

Dies impliziert, dass sich jedes alternative Token in allen Aspekten der Sprache identisch mit seinem primären verhält Token bis auf die Schreibweise. Eine umfassende Liste dieser Token finden Sie in Tabelle 2 des Standards:

Alternative Token Primary Token
and &&
or

Verwendung und Seltenheit

Trotz ihrer Aufnahme in den Standard sind die alternativen Token „und“ und „oder“ haben keine weite Verbreitung gefunden. Der Hauptgrund liegt in ihrem beabsichtigten Anwendungsfall, der hauptsächlich darin bestand, Umgebungen mit begrenzten Zeichensätzen zu bedienen. Beispielsweise fehlten im grundlegenden EBCDIC-Zeichensatz auf älteren IBM-Mainframes bestimmte Zeichen, einschließlich eckiger Klammern „[“, was die alternativen Token zu einer praktikablen Lösung machte.

Fazit

Obwohl sie vielen C-Entwicklern unbekannt sind, sind die alternativen Token „and“ und „or“ seit über zwei Jahrzehnten Teil des Standards. Ihre Existenz ist ein Beweis für die Flexibilität der Sprache bei der Anpassung an verschiedene Verwendungsszenarien. Aufgrund ihrer Nischenanwendung bleiben diese Token jedoch für die Mehrheit der C-Praktiker unbekannt.

Das obige ist der detaillierte Inhalt vonWarum sind „und' und „oder' alternative Token in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn