Ist die Verwendung eines Unterstrichs in einem C-Bezeichner zulässig?
C verwendet bestimmte Konventionen für die Benennung von Mitgliedsvariablen, z. B. indem ihnen ein Präfix vorangestellt wird ein Zeichen wie „m_“, um sie von lokalen Variablen und Parametern zu unterscheiden. Allerdings wirft die Verwendung von Unterstrichen als Präfix, wie sie in anderen Frameworks wie .NET zu sehen ist, Fragen zu ihrer Gültigkeit im C-Standard auf.
Die Regeln für die Verwendung von Unterstrichen
Gemäß dem C-Standard gelten die folgenden Regeln für die Verwendung von Unterstrichen in Bezeichner:
Reservierte Bereiche
Global Namespace
std Namespace
C99-Einschränkungen
Obwohl der C99-Standard nicht direkt auf C anwendbar ist, schränkt er die Verwendung von Unterstrichen weiter ein:
Andere Einschränkungen
POSIX Standard Reserved Identifiers
Der POSIX Der Standard behält außerdem zahlreiche Bezeichner vor, die mit der normalen Codeverwendung in Konflikt geraten können, einschließlich solcher, die mit Präfixen wie „E“, „is“, „to“ und beginnen „LC_.“
Schlussfolgerung
Während die Verwendung von Unterstrichen in C-Bezeichnern technisch zulässig ist, wird die Einhaltung der oben aufgeführten Regeln empfohlen, um mögliche Konflikte und Verwirrung zu vermeiden.
Das obige ist der detaillierte Inhalt vonKann ich Unterstriche in C-Bezeichnern verwenden, ohne den Standard zu verletzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!