Cosa indica lo standard C ++ le dimensioni di int, tipo lungo?

Cosa indica lo standard C ++ le dimensioni di int, tipo lungo?
Il concetto più importante da capire prima di iniziare la parte di codifica della lingua è il tipo di dati. Il tipo di informazioni che ogni variabile potrebbe contenere è noto come tipo di dati e esempi includono tipi di dati di carattere, galleggiante e interi. I tipi di dati svolgono un ruolo importante nel linguaggio di programmazione C ++. Definisce il tipo di dati che sono archiviati in una variabile.

Questo articolo dimostra la dimensione standard dei tipi di dati INT e lunghi che sono ampiamente utilizzati nella programmazione C ++.

Cos'è un tipo di dati INT in C++

IL int è un tipo di dati in C ++ che viene utilizzato per archiviare numeri interi. Può archiviare numeri interi firmati e non firmati. I numeri interi firmati potrebbero essere positivi o negativi, mentre i numeri interi non firmati sono sempre positivi. Se può esprimere numeri negativi dipende dal fatto che sia firmato o non firmato.

Dimensione dello stato standard di un INT in C++

La dimensione dello stato standard di un INT in C ++ è 4 byte (32 bit). Può archiviare i valori che vanno da -2.147.483.648 e terminare fino a 2.147.483.647. Tuttavia, la dimensione del int può variare a seconda del compilatore o del sistema operativo che si sta utilizzando. Come, per il sistema operativo a 32 bit, la dimensione di INT è di 4 byte ma per il sistema operativo a 64 bit, potrebbe essere 8 byte (64 bit). Tuttavia, sulla maggior parte dei compilatori, la dimensione standard di INT è impostata su 4 byte.

Cosa si intende per tipo di dati lunghi in c++

Lungo Il tipo di dati in C ++ memorizza i valori per variabili o costanti con 64 bit di archiviazione ed è un numero intero firmato che viene utilizzato per archiviare i valori per variabili o costanti maggiori del solito tipo di dati numero a 32 bit.

Dimensione dello stato standard di Long in C++

Sulla maggior parte dei compilatori, la dimensione standard di Long in C ++ è 8 byte (64 bit). Tuttavia, le dimensioni possono variare se si utilizza il tipo di dati lungo in un sistema operativo di 32 bit. Il motivo per impostare le dimensioni di lunghe a 8 byte è il fatto che gli utenti possono archiviare valori molto più grandi rispetto a int. Significa che se gli utenti vogliono lavorare su grandi numeri, possono preferire usare a lungo invece di int nei programmi C ++.

Come calcolare le dimensioni di un tipo di dati in C++

Se si utilizza un compilatore su qualsiasi sistema operativo, puoi trovare le dimensioni di int E lungo utilizzando il seguente codice C ++.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
cout << "Total-size of int: " << sizeof (int) << endl;
cout << "Total-size of long: " << sizeof (long) << endl;
cout << "Total-size of long int: " << sizeof (long int) << endl;
restituzione 0;

Nel codice sopra, puoi trovare le dimensioni di un int, lungo e lungo int.

Produzione

Conclusione

In C ++, i valori sono archiviati nei tipi di dati chiamati variabili di tipo intero e di tipo lungo nella memoria. Hanno alcuni valori standard rispetto alla dimensione del compilatore. Ma nella maggior parte dei casi, il int Il tipo di dati ha una dimensione standard di 4 byte e a lungo Il tipo di dati ha una dimensione di 8 byte in lingua C ++.