Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Panoramica Dei Tipi Interi | Tipi di Dati Numerici
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Tipi di Dati in C++

bookPanoramica Dei Tipi Interi

Scorri per mostrare il menu

Per memorizzare numeri interi (numeri senza decimali), è possibile utilizzare il tipo di dato int.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { int num = 1231; // Printing the number stored in num std::cout << "The value of num is: " << num; }

Come detto nel capitolo precedente, si specifica il tipo di variabile per informare il computer su quanta memoria allocare per contenerla. Per memorizzare una variabile di tipo int, il computer alloca 4 byte.

Ora è possibile accedere alla variabile utilizzando il suo nome (num nell'esempio sopra), riassegnare il suo valore ed eseguire operazioni matematiche sulla variabile num.

main.cpp

main.cpp

copy
12345678910111213
#include <iostream> int main() { int num = 1231; std::cout << "Initial value: " << num << std::endl; num = 150; std::cout << "New value: " << num << std::endl; num = num + 50; std::cout << "New value + 50: " << num << std::endl; }

Se si riassegna il valore di una variabile, il valore in memoria viene sovrascritto.

Avrai notato che finora tutti i valori assegnati a int (1231, 150, 200) sono inferiori a 16 simboli in codice binario, quindi potrebbero essere memorizzati in due celle (byte). Tuttavia, il tipo di dato int occupa sempre 4 byte. Lo spazio inutilizzato in memoria viene riempito con zeri.

Non è un grande problema quando il valore occupa meno spazio di quanto il tipo int possa memorizzare. Tuttavia, come vedremo presto, a volte possiamo rendere l'uso della memoria più efficiente utilizzando solo 2 byte.
Il vero problema inizia quando il valore occupa più di 4 byte. In questo caso, semplicemente non possiamo usare il tipo int per memorizzarlo.

Pertanto, possiamo utilizzare il tipo int solo per numeri che rientrano in 4 byte. L'intervallo di valori che rientrano in 4 byte è da -2,147,483,648 a 2,147,483,647.

Note
Nota

Se il numero supera l'intervallo -2.147.483.648 a 2.147.483.647, non si deve utilizzare il tipo di dato int per memorizzarlo.

question mark

Qual è l'intervallo di valori che può essere memorizzato in un int a 4 byte in C++?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 2. Capitolo 1
some-alt