Hvordan du bruker register nøkkelord i c

Hvordan du bruker register nøkkelord i c
I C -programmering er nøkkelord reservert ord med spesifikke betydninger og funksjoner. Et av disse nøkkelordene er "registrere", som er en lagringsklassespesifikasjon som instruerer kompilatoren om å holde en bestemt variabel i et register på CPU i stedet for minne. Denne artikkelen vil gi en oversikt over registerets nøkkelord i C og bruken.

Hva er registerets nøkkelord i C

Nøkkelordet "registrere" I C er en lagringsklassespesifikator som kan brukes for å fortelle tolken at en spesifikk variabel må oppbevares i et register på CPU i stedet for lagring. Registre er mye raskere enn minne, og CPUs tilgjengelighetstid er også mye kortere. Som et resultat bruker vi nøkkelordet "registrere" som hovedsakelig brukes i programmet. Enkelt sagt begrenser registeret nøkkelordet kompilatoren til å lagre verdien i et register på CPU for å sikre at det kan hentes raskt. Imidlertid er det opp til kompilatoren å plassere den verdien i et CPU -register eller RAM.

Omfang av registeret nøkkelord

I C -programmering, omfanget av registrere Nøkkelord er lokalt, noe som betyr at det bare kan nås innenfor de lokale funksjonene der det er definert. Utførelsen avsluttes når blokken avsluttes der den er definert.

Syntaks

Følgende er syntaks for å bruke registrere Nøkkelord i C -programmering:

registrere ;

For eksempel å erklære en registrere av int -datatype, følgende kode brukes:

Registrer int num;

Enkelt eksempel på register nøkkelord i C

Følgende er et enkelt eksempel på C -kode ved å bruke registrere.

#inkludere
int main ()
int num = 10;
Registrer int *p = #
printf ("pekerverdi er: %d", *p);
retur 0;

Ovennevnte program erklærer et variabelt num med verdien 10. Den erklærer også en peker P ved hjelp av registrere nøkkelord, som antyder kompilatoren at P skal lagres i et register for raskere tilgang. P initialiseres for å peke på minnesadressen til NUM. Programmet skriver deretter ut verdien på minnestedet som peker på ved å bruke printf () funksjon. Endelig returnerer programmet 0 for å indikere vellykket utførelse.

Produksjon

Konklusjon

De registrere I C er et nøkkelord som leder kompilatoren til å bestemme at en spesifikk variabel skal oppbevares i et CPU -register i stedet for minne. Artikkelen ovenfor viser en detalj som er guidet om registerets nøkkelord, erklæring og bruk på C -programmeringsspråket.