Kelas storan menentukan skop, kitaran hayat dan pengikatan pembolehubah.
Untuk mentakrifkan pembolehubah sepenuhnya, seseorang perlu menyebut bukan sahaja "jenis"nya tetapi juga kelas storannya.
Nama pembolehubah mengenal pasti lokasi fizikal dalam memori komputer di mana satu set bit diperuntukkan untuk menyimpan nilai pembolehubah.
Kelas storan memberitahu kita faktor berikut -
Hayat pembolehubah mentakrifkan tempoh komputer memperuntukkan memori untuknya (tempoh antara peruntukan memori dan deallocation).
Dalam bahasa C, pembolehubah boleh mempunyai kitaran hayat automatik, statik atau dinamik.
Terdapat empat kelas penyimpanan dalam bahasa C -
Kelas Storan | Kawasan Storan | Nilai Kitaran Awal Lalai | Kata kunci | ||
---|---|---|---|---|---|
Memori | sehingga kawalan kekal dalam blok | sehingga kawalan kekal dalam blok | lokal | automatik | |
CPU daftar | kawalan kekal | dalam blok sampahBerdaftar | statik | ||
sifar | nilai antara panggilan fungsi | tempatan | statik | nilai luar | |
pelaksanaan | Global | Luaran | Contoh tr> |
#include<stdio.h> main ( ){ auto int i=1;{ auto int i=2;{ auto int i=3; printf ("%d",i) } printf("%d", i); } printf("%d", i); }
Output
Apabila program di atas dilaksanakan, output berikut dihasilkan-
3 2 1
program untuk kelas storan luaran Program -
#include<stdio.h> extern int i =1; /* this ‘i’ is available throughout program */ main ( ){ int i = 3; /* this ‘i' available only in main */ printf ("%d", i); fun ( ); } fun ( ) { printf ("%d", i); }
Output
Apabila melaksanakan program di atas, output berikut akan dihasilkan -
3 1
Atas ialah kandungan terperinci Terangkan kitaran hidup pembolehubah dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!