| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Hardware  
  • All- In- One printere
  • Apple-computere
  • BIOS
  • CD & DVD -drev
  • CPU'er
  • Computer Drives
  • Skærme
  • computerudstyr
  • Computer Strømkilder
  • computer Printere
  • computer opgraderinger
  • Desktop Computere
  • Elektronisk bog Læsere
  • Eksterne harddiske
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • laptops
  • mainframes
  • Mus & Keyboards
  • netbooks
  • netværk udstyr
  • Nook
  • bærbare computere
  • Andet Computer Hardware
  • pc'er
  • projektorer
  • RAM , kort og Bundkort
  • scannere
  • Servere
  • Lydkort
  • Tablet-pc'er
  • Grafikkort
  • arbejdsstationer
  • iPad
  • iPhone
  •  
    Computer Viden >> Hardware >> Computer Drives >> Content
    Hvad er C -opbevaringskurser?
    I C -programmering bestemmer lagringsklasser omfanget , Lifetime , og kobling af en variabel eller funktion. De kontrollerer, hvordan kompilatoren administrerer den hukommelse, der er tildelt disse elementer. Lad os nedbryde hver lagerklasse:

    1. Automatisk (Auto):

    * Omfang: Lokal til den blok, hvor den erklæres.

    * levetid: Findes kun under udførelsen af ​​blokken, hvor den er erklæret.

    * Kobling: Ingen kobling (ikke tilgængelig uden for funktionen).

    * Eksempel:

    `` c

    int main () {

    int x =10; // 'x' er en automatisk variabel

    // ...

    }

    `` `

    2. Ekstern (ekstern):

    * Omfang: Globalt omfang.

    * levetid: Eksisterer gennem hele programmets udførelse.

    * Kobling: Ekstern kobling (tilgængelig fra andre filer).

    * Eksempel:

    `` c

    // I File1.C

    ekstern int y; // erklærer 'y' som ekstern

    // I File2.C

    int y =20; // definerer 'y'

    `` `

    3. Statisk:

    * Omfang: Lokalt til blokken, hvor den erklæres.

    * levetid: Findes for hele programmets udførelse.

    * Kobling: Intern kobling (kun tilgængelig inden for den aktuelle fil).

    * Eksempel:

    `` c

    void myfunc () {

    statisk int count =0; // 'Count' bevarer sin værdi mellem funktionsopkald

    grev ++;

    printf ("tælling:%d \ n", tælling);

    }

    `` `

    4. Tilmeld dig:

    * Omfang: Lokalt til blokken, hvor den erklæres.

    * levetid: Findes kun under udførelsen af ​​blokken, hvor den er erklæret.

    * Kobling: Ingen kobling (ikke tilgængelig uden for funktionen).

    * Eksempel:

    `` c

    void myfunc () {

    Registrer Int I; // anmodning om, at kompilatoren skal gemme 'jeg' i et register

    for (i =0; i <10; i ++) {

    // ...

    }

    }

    `` `

    Nøglepunkter:

    * Omfang: Bestemmer, hvor der i programmet kan fås en variabel eller funktion.

    * levetid: Kontrollerer, hvor længe variablen findes i hukommelsen.

    * Kobling: Dikterer, om der kan fås en variabel eller funktion fra andre kildefiler.

    Hvorfor er opbevaringskurser vigtige?

    Forståelse af lagringsklasser er afgørende for effektiv C -programmering:

    * Hukommelsesstyring: De hjælper dig med at kontrollere, hvordan hukommelse tildeles og forhandles.

    * Kodeorganisation: De letter modularitet og kode genanvendelighed.

    * Performanceoptimering: Du kan bruge 'Register' til potentielt at forbedre ydelsen ved at gemme variabler i registre.

    Yderligere oplysninger:

    * Opbevaringsklasser defineres ved hjælp af nøgleord i variablen eller funktionserklæringen.

    * Nøgleordet 'Auto' udelades ofte, fordi det er standardlagringsklassen for lokale variabler.

    * Nøgleordet "Register" er et tip til kompilatoren, og det kan ikke altid blive hædret.

    Fortæl mig, hvis du gerne vil udforske en bestemt lagerklasse mere detaljeret eller have flere spørgsmål.

    Forrige :

    næste :
      Relaterede artikler
    ·Min indbygget webcam på min Gateway Laptop vil ikke å…
    ·Hvordan at adskille guld fra Circuit Boards 
    ·Sådan installeres en ny harddisk i en Toshiba bærbar 
    ·Sådan bruges DVD RW diske 
    ·Sådan ændres Obduktioner 
    ·Hvorfor Pen Drive viser 3,72 GB i stedet for 4 GB? 
    ·Definer PATA Drive 
    ·Hvordan til at identificere computerkabler 
    ·Hvad betyder det at køre indenfor 
    ·Sådan installeres Sata drivere Efter OS Installation 
      Anbefalede Artikler
    ·Sådan Control PC Fan Speed ​​
    ·Hvad er en Supermulti Drive 
    ·Sådan Clean elektriske komponenter 
    ·Sådan udskifte batteriet i en Casio Solar Watch 
    ·Hvordan laver Art fra Gammel computer Komponenter 
    ·Hvordan man opbygger en kortslutning 
    ·Hvordan ændrer du låseskærmen på kindle fire 7 hd? 
    ·Sådan Oil en PC Fan 
    ·Hvad er et netværk router 
    ·Sådan omformatere en PNY USB 2.0 FD 
    Copyright © Computer Viden https://www.computerdk.com