Rumah >pembangunan bahagian belakang >C++ >Kelas storan yang berbeza dalam bahasa C
Apakah kelas storan yang berbeza dalam bahasa C? Mentafsir mereka dengan program.
Kelas storan ditakrifkan sebagai skop dan kitaran hayat pembolehubah atau fungsi yang wujud dalam atur cara C.
Kelas penyimpanan dalam bahasa C adalah seperti berikut:
Nilai lalai
- Nilai sampah#include<stdio.h> void main (){ auto int i=1;{ auto int i=2;{ auto int i=3; printf ("%d",i); } printf("%d", i); } printf("%d", i); }
3 2 1Pembolehubah global/pembolehubah luaran
Pembolehubah ini diisytiharkan di luar blok jadi ia juga dipanggil pembolehubah global
Contoh
๐๐#๐๐๐๐ ##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); }
31
pembolehubah statik
- sifar
#include<stdio.h> main (){ inc (); inc (); inc (); } inc (){ static int i =1; printf ("%d", i); i++; }
1 2 3
#include<stdio.h> main (){ register int i; for (i=1; i< =5; i++) printf ("%d",i); }
Atas ialah kandungan terperinci Kelas storan yang berbeza dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!