Heim >Backend-Entwicklung >C#.Net-Tutorial >Was bedeutet Auto in der C-Sprache?
Apropos Auto: Ich glaube, viele Leute wissen nicht, was es bedeutet. Nachfolgend erfahren Sie auf der chinesischen PHP-Website, was Auto in der C-Sprache bedeutet.
auto ist ein Schlüsselwort in der C-Sprache. Das Schlüsselwort wird hauptsächlich verwendet, um anzugeben, dass die Lebensdauer von Variablen automatisch ist, dh in keiner Klasse, Struktur, Aufzählung usw. Union- und Funktionsvariablen, die in definiert sind, gelten als globale Variablen, während Variablen, die innerhalb von Funktionen definiert sind, als lokale Variablen gelten. Dieses Schlüsselwort wird nicht oft geschrieben, da alle Variablen standardmäßig automatisch sind.
Die C-Sprache bietet vier Speicherkategorien, die durch die Speicherspezifizierer „Auto“, „Register“, „Extern“ und „Statisch“ beschrieben werden. Die vier Speicherklassenspezifizierer haben zwei Speicherzeiträume: den automatischen Speicherzeitraum und den statischen Speicherzeitraum. Unter ihnen entsprechen „Auto“ und „Register“ der automatischen Speicherdauer. Beim Betreten des Programmblocks, in dem die Variable deklariert ist, wird eine Variable mit automatischer Speicherdauer erstellt. Sie existiert, während der Programmblock aktiv ist, und wird beim Verlassen des Programmblocks zerstört.
Die Sprache enthält das Schlüsselwort auto, mit dem lokale Variablen definiert werden können. Da jedoch davon ausgegangen wird, dass der Standardwert aller nicht-globalen Variablen auto ist, wird auto selten verwendet. In C oder früherem C++ kann das Schlüsselwort auto grundsätzlich ignoriert werden: Beispielsweise gibt es bei dieser lokalen Variablen: int a = 100; auto int a = 100;
Aber in VC2010 hat auto eine neue Bedeutung. Es kann den Typ ableiten, sodass wir auto a = 100 verwenden können, dann ist a vom Typ int und der Anfangswert ist 100.
Das obige ist der detaillierte Inhalt vonWas bedeutet Auto in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!