Alternative Token: Wo wurden die „und“- und „oder“-Token in C eingeführt?
Der aktuelle Reddit-Beitrag zu alternativen Token, Insbesondere „und“ und „oder“ haben bei Entwicklern Neugier geweckt. Diese oft übersehenen alternativen Token sind seit ihrer Einführung Teil der C-Sprache.
Was sind alternative Token?
In C sind alternative Token alternative Darstellungen für bestimmte Operatoren und Interpunktoren. Beispielsweise ist „and“ ein alternatives Zeichen für „&&“ und „or“ eine Alternative für „||“.
Wann wurden sie eingeführt?
Entgegen der Annahme sind alternative Token im C-Standard seit seiner ersten Iteration, C 98, vorhanden. Sie werden in der ISO C 98-Spezifikation im Abschnitt explizit erwähnt 2.5/ Alternative Token [lex.digraph].
Warum werden sie zu wenig genutzt?
Trotz ihrer langen Geschichte bleiben alternative Token unter Programmierern relativ unbekannt. Ein Grund dafür ist, dass ihr Hauptanwendungsfall Umgebungen waren, in denen nicht der vollständige Zeichensatz verfügbar war. Beispielsweise fehlten in älteren Versionen des EBCDIC-Zeichensatzes von IBM die eckigen Klammern „[“ und „]“, was zur Verwendung der alternativen Token „:<“ führte. und ':>' stattdessen.
Kompatibilitätshinweis:
Visual C 2008 erkennt „und“ und „oder“ nicht als gültige Token. Dies liegt daran, dass Microsoft diese Funktion in seinen frühen Visual C-Compilern nicht implementiert hat. Um alternative Token in modernen C-Compilern zu verwenden, aktualisieren Sie einfach auf eine neuere Version.
Das obige ist der detaillierte Inhalt vonWann wurden die „und'- und „oder'-Token von C eingeführt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!