Heim  >  Artikel  >  Backend-Entwicklung  >  Welche drei Arten von Bezeichnern gibt es in der C-Sprache?

Welche drei Arten von Bezeichnern gibt es in der C-Sprache?

烟雨青岚
烟雨青岚Original
2020-06-19 14:33:466342Durchsuche

Welche drei Arten von Bezeichnern gibt es in der C-Sprache?

Welche drei Arten von C-Sprachbezeichnern gibt es?

Bezeichner in der Sprache C sind in drei Kategorien unterteilt: Schlüsselwörter, vordefinierte Bezeichner und Benutzerbezeichner.

Schlüsselwort: kann nicht als Benutzer-ID verwendet werden. main define scanf printf sind keine Schlüsselwörter. Was Sie verwirrt, ist, dass If als Benutzerkennung verwendet werden kann. Da der erste Buchstabe in If groß geschrieben wird, handelt es sich nicht um ein Schlüsselwort.

Vordefinierte Bezeichner: recite define scanf printf include. Denken Sie daran, dass vordefinierte Kennungen als Benutzerkennungen verwendet werden können.

Benutzerkennung: Eine vom Benutzer gemäß seinen eigenen Bedürfnissen definierte Kennung . Wird im Allgemeinen zum Benennen von Variablen, Funktionen, Arrays usw. verwendet. Wenn der Benutzerbezeichner mit einem Schlüsselwort übereinstimmt, tritt beim Kompilieren ein Fehler auf. Wenn er mit einem vordefinierten Bezeichner übereinstimmt, tritt beim Kompilieren kein Fehler auf, aber die ursprüngliche Bedeutung des vordefinierten Bezeichners geht verloren oder das Ergebnis wird gelöscht falsch sein, daher werden vordefinierte Kennungen im Allgemeinen nicht als Benutzerkennung verwendet.

Jeder Prozess hat eine echte Benutzer-ID und eine echte Gruppen-ID, die immer die Benutzer-ID und Gruppen-ID des

Benutzers sind, der den Prozess gestartet hat.

Die effektive Benutzer-ID und die effektive Gruppen-ID des Prozesses sind möglicherweise wichtiger. Sie werden verwendet, um zu bestimmen, ob ein Benutzer

auf eine bestimmte Datei zugreifen kann. Unter normalen Umständen stimmen sie mit der tatsächlichen Benutzerkennung und der tatsächlichen Gruppenkennung überein.

Ein Prozess oder sein Vorgängerprozess kann jedoch die Berechtigung zum Festlegen der Benutzerkennung oder die Berechtigung zum Festlegen der Gruppenkennung der Programmdatei festlegen.

Auf diese Weise wird, wenn das Programm über einen exec-Aufruf ausgeführt wird, die effektive Benutzerkennung seines Prozesses von der

effektiven Benutzerkennung des Dateieigentümers der Datei übernommen, nicht von der eine, die den Prozess gestartet hat. Die gültige Benutzerkennung des Benutzers.

Empfohlenes Tutorial: „C-Sprache

Das obige ist der detaillierte Inhalt vonWelche drei Arten von Bezeichnern gibt es in der C-Sprache?. 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