Verwenden Sie das Register -Schlüsselwort in c

Verwenden Sie das Register -Schlüsselwort in c
Bei der C -Programmierung sind Schlüsselwörter reservierte Wörter mit spezifischen Bedeutungen und Funktionen. Eines dieser Schlüsselwörter ist "registrieren", Dies ist ein Speicherklassenspezifizierer, der den Compiler anweist, eine bestimmte Variable in einem Register auf der CPU und nicht in Speicher zu halten. Dieser Artikel bietet einen Überblick über das Register -Schlüsselwort in C und seine Verwendung.

Was ist das Schlüsselwort Register in C

Das Schlüsselwort "registrieren" In C befindet sich ein Speicherklassenspezifizierer, der möglicherweise verwendet werden kann, um dem Dolmetscher mitzuteilen, dass eine bestimmte Variable in einem Register auf der CPU und nicht in der Speicherung aufbewahrt werden muss. Register sind viel schneller als Speicher, und die Barrierefreiheit der CPU ist auch viel kürzer. Infolgedessen verwenden wir das Schlüsselwort "registrieren" das wird hauptsächlich im Programm verwendet. In einfachen Worten beschränkt das Schlüsselwort Register den Compiler, den Wert in einem Register auf der CPU zu speichern, um sicherzustellen, dass er schnell abgerufen werden kann. Es liegt jedoch an dem Compiler, diesen Wert in ein CPU -Register oder RAM zu platzieren.

Umfang des Schlüsselworts Register

In der C -Programmierung der Umfang der registrieren Schlüsselwort ist lokal, was bedeutet, dass es nur innerhalb der lokalen Funktionen zugegriffen werden kann, in denen es definiert ist. Seine Ausführung endet, wenn der Block beendet wird, wo er definiert ist.

Syntax

Das Folgende ist die Syntax, um die zu verwenden registrieren Schlüsselwort in der C -Programmierung:

registrieren ;

Zum Beispiel a zu deklarieren a registrieren des int -Datentyps wird der folgende Code verwendet:

int num registrieren;

Einfaches Beispiel für das Register -Schlüsselwort in c

Das Folgende ist ein einfaches Beispiel für den C -Code mit dem registrieren.

#enthalten
int main ()
int num = 10;
Registrieren Sie int *p = #
printf ("Zeigerwert ist: %d", *p);
Rückkehr 0;

Das obige Programm deklariert eine variable Num mit dem Wert 10. Es deklariert auch einen Zeiger P mit dem registrieren Schlüsselwort, das dem Compiler vorschlägt, dass P für einen schnelleren Zugriff in einem Register gespeichert werden sollte. P wird initialisiert, um auf die Speicheradresse von Num zu verweisen. Das Programm druckt dann den Wert des Speicherorts, auf den P durch P verwendet wird printf () Funktion. Schließlich kehrt das Programm 0 zurück, um eine erfolgreiche Ausführung anzuzeigen.

Ausgang

Abschluss

Der registrieren In C befindet sich ein Schlüsselwort, das den Compiler anweist, zu bestimmen, dass eine bestimmte Variable in einem CPU -Register und nicht in Speicher aufbewahrt werden sollte. Der obige Artikel zeigt ein Detail, das zum Schlüsselwort Register, seiner Erklärung und seiner Verwendung in der C -Programmiersprache CLIADEL geführt wird.