Tipi di dati C.

In questo tutorial, imparerai a conoscere i tipi di dati di base come int, float, char ecc. Nella programmazione C.

Nella programmazione C, i tipi di dati sono dichiarazioni di variabili. Questo determina il tipo e la dimensione dei dati associati alle variabili. Per esempio,

 int myVar;

In questo caso, myVar è una variabile di tipo int(intero). La dimensione di intè di 4 byte.

Tipi di base

Ecco una tabella contenente i tipi comunemente usati nella programmazione C per un accesso rapido.

genere Dimensioni (byte) Identificatore di formato
int almeno 2, solitamente 4 %d, %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 di solito %hd
unsigned int almeno 2, solitamente 4 %u
long int almeno 4, solitamente 8 %ld, %li
long long int almeno 8 %lld, %lli
unsigned long int almeno 4 %lu
unsigned long long int almeno 8 %llu
signed char 1 %c
unsigned char 1 %c
long double almeno 10, solitamente 12 o 16 %Lf

int

I numeri interi sono numeri interi che possono avere valori zero, positivi e negativi ma non valori decimali. Ad esempio, 0, -5,10

Possiamo usare intper dichiarare una variabile intera.

 int id;

Qui, id è una variabile di tipo intero.

È possibile dichiarare più variabili contemporaneamente nella programmazione C. Per esempio,

 int id, age;

La dimensione di intè solitamente di 4 byte (32 bit). Inoltre, può assumere stati distinti da a .232-21474836482147483647

galleggiante e doppio

floate doublesono usati per contenere numeri reali.

 float salary; double price;

In C, i numeri in virgola mobile possono anche essere rappresentati in modo esponenziale. Per esempio,

 float normalizationFactor = 22.442e2;

Qual è la differenza tra floate double?

La dimensione di float(tipo di dati float a precisione singola) è di 4 byte. E la dimensione di double(tipo di dati float a doppia precisione) è di 8 byte.

char

La parola chiave charviene utilizzata per dichiarare le variabili del tipo di carattere. Per esempio,

 char test = 'h';

La dimensione della variabile carattere è 1 byte.

vuoto

voidè un tipo incompleto. Significa "niente" o "nessun tipo". Puoi pensare al vuoto come assente .

Ad esempio, se una funzione non restituisce nulla, il suo tipo restituito dovrebbe essere void.

Nota che non puoi creare variabili di voidtipo.

breve e lungo

Se è necessario utilizzare un numero elevato, è possibile utilizzare un identificatore di tipo long. Ecco come:

 long a; long long b; long double c;

Qui le variabili aeb possono memorizzare valori interi. Inoltre, c può memorizzare un numero in virgola mobile.

Se sei sicuro, (−32,767, +32,767)verrà utilizzato solo un piccolo numero intero ( intervallo), puoi usare short.

 breve d;

È sempre possibile controllare la dimensione di una variabile utilizzando l' sizeof()operatore.

 #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; )

firmato e non firmato

In C, signede unsignedsono modificatori di tipo. È possibile modificare la memorizzazione dei dati di un tipo di dati utilizzandoli. Per esempio,

 unsigned int x; int y;

Qui, la variabile x può contenere solo valori zero e positivi perché abbiamo usato il unsignedmodificatore.

Considerando che la dimensione di intè di 4 byte, la variabile y può contenere valori da a , mentre la variabile x può contenere valori da a .-231231-10232-1

Altri tipi di dati definiti nella programmazione C sono:

  • bool Type
  • Tipo enumerato
  • Tipi complessi

Tipi di dati derivati

I tipi di dati derivati ​​da tipi di dati fondamentali sono tipi derivati. Ad esempio: array, puntatori, tipi di funzione, strutture, ecc.

Impareremo a conoscere questi tipi di dati derivati ​​nelle esercitazioni successive.

Articoli interessanti...