C Tipuri de date

În acest tutorial, veți afla despre tipurile de date de bază, cum ar fi int, float, char etc. în programarea C.

În programarea C, tipurile de date sunt declarații pentru variabile. Aceasta determină tipul și dimensiunea datelor asociate variabilelor. De exemplu,

 int myVar;

Aici, myVar este o variabilă de tip int(întreg). Dimensiunea inteste de 4 octeți.

Tipuri de bază

Iată un tabel care conține tipuri utilizate în mod obișnuit în programarea C pentru acces rapid.

Tip Dimensiune (octeți) Specificator de format
int cel puțin 2, de obicei 4 %d, %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 de obicei %hd
unsigned int cel puțin 2, de obicei 4 %u
long int cel puțin 4, de obicei 8 %ld, %li
long long int cel puțin 8 %lld, %lli
unsigned long int cel puțin 4 %lu
unsigned long long int cel puțin 8 %llu
signed char 1 %c
unsigned char 1 %c
long double cel puțin 10, de obicei 12 sau 16 %Lf

int

Numerele întregi sunt numere întregi care pot avea valori zero, pozitive și negative, dar fără valori zecimale. De exemplu, 0, -5,10

Putem folosi intpentru declararea unei variabile întregi.

 int id;

Aici, id este o variabilă de tip întreg.

Puteți declara mai multe variabile simultan în programarea C. De exemplu,

 int id, age;

Dimensiunea inteste de obicei de 4 octeți (32 de biți). Și poate lua stări distincte de la până la .232-21474836482147483647

plutitor și dublu

floatși doublesunt folosite pentru a deține numere reale.

 float salary; double price;

În C, numerele cu virgulă mobilă pot fi, de asemenea, reprezentate în exponențial. De exemplu,

 float normalizationFactor = 22.442e2;

Care este diferența dintre floatși double?

Dimensiunea float(tip de date flotant cu o singură precizie) este de 4 octeți. Și dimensiunea double(tip de date flotante cu precizie dublă) este de 8 octeți.

char

Cuvântul cheie chareste utilizat pentru declararea variabilelor de tip caracter. De exemplu,

 char test = 'h';

Dimensiunea variabilei de caractere este de 1 octet.

nul

voideste un tip incomplet. Înseamnă „nimic” sau „fără tip”. Vă puteți gândi la vid ca absent .

De exemplu, dacă o funcție nu returnează nimic, tipul său de returnare ar trebui să fie void.

Rețineți că nu puteți crea variabile de voidtip.

scurt și lung

Dacă trebuie să utilizați un număr mare, puteți utiliza un specificator de tip long. Iată cum:

 long a; long long b; long double c;

Aici variabilele a și b pot stoca valori întregi. Și, c poate stoca un număr în virgulă mobilă.

Dacă sunteți sigur, (−32,767, +32,767)va fi utilizat doar un număr întreg ( interval) mic , pe care îl puteți utiliza short.

 scurt d;

Puteți verifica întotdeauna dimensiunea unei variabile folosind sizeof()operatorul.

 #include int main() ( short a; long b; long long c; long double d; printf("size of short = %d bytes", sizeof(a)); printf("size of long = %d bytes", sizeof(b)); printf("size of long long = %d bytes", sizeof(c)); printf("size of long double= %d bytes", sizeof(d)); return 0; )

semnat și nesemnat

În C, signedși unsignedsunt modificatori de tip. Puteți modifica stocarea datelor unui tip de date folosindu-le. De exemplu,

 unsigned int x; int y;

Aici, variabila x poate conține doar valori zero și pozitive, deoarece am folosit unsignedmodificatorul.

Având în vedere că dimensiunea lui inteste de 4 octeți, variabila y poate conține valori de la până la , în timp ce variabila x poate conține valori de la la .-231231-10232-1

Alte tipuri de date definite în programarea C sunt:

  • tip bool
  • Tipul enumerat
  • Tipuri complexe

Tipuri de date derivate

Tipurile de date care sunt derivate din tipurile fundamentale de date sunt tipuri derivate. De exemplu: tablouri, pointeri, tipuri de funcții, structuri etc.

Vom afla despre aceste tipuri de date derivate în tutoriale ulterioare.

Articole interesante...