Definizione di Int in C, C++ e C#

Una variabile int contiene solo numeri interi

Numeri illuminati su un display digitale

Thomas M. Scheer/EyeEm/Getty Images





Int, abbreviazione di 'intero', è un elemento fondamentale variabile tipo integrato nel compilatore e utilizzato per definire variabili numeriche contenenti numeri interi. Altri tipi di dati includono galleggiante e Doppio .

C, C++, C# e molti altri linguaggi di programmazione riconoscere int come tipo di dati.



In C++, ecco come si dichiara una variabile intera:

|_+_|

Limitazioni int

Solo i numeri interi possono essere memorizzati nelle variabili int, ma poiché possono memorizzare sia numeri positivi che negativi, vengono anche considerati firmato .



Ad esempio, 27, 4908 e -6575 sono voci int valide, ma 5.6 e b non lo sono. I numeri con parti frazionarie richiedono una variabile di tipo float o double, entrambe possono contenere punti decimali.

La dimensione del numero che può essere memorizzato in int di solito non è definita nella lingua, ma dipende invece dal computer che esegue il programma. In C#, int è 32 bit, quindi l'intervallo di valori è compreso tra -2.147.483.648 e 2.147.483.647. Se sono richiesti valori maggiori, è possibile utilizzare il tipo double.

Che cos'è Nullable Int?

Nullable int ha lo stesso intervallo di valori di int, ma può memorizzare null oltre ai numeri interi. Puoi assegnare un valore a nullable int proprio come faresti per int e puoi anche assegnare un valore null.

Nullable int può essere utile quando si desidera aggiungere un altro stato (non valido o non inizializzato) a un tipo di valore. Nullable int non può essere utilizzato in loop poiché le variabili di ciclo devono sempre essere dichiarate come int.



Int vs Float e Double

Int è simile ai tipi float e double, ma servono a scopi diversi.

Int:



  • Occupa meno spazio rispetto ad altri tipi
  • Ha un'aritmetica più veloce
  • Utilizza solo numeri interi
  • Utilizza le cache e la larghezza di banda di trasferimento dati in modo più efficiente

Tipi flottanti e doppi :

  • Usa il doppio della memoria
  • Può contenere un punto decimale
  • Può contenere più caratteri

La differenza tra i tipi float e double risiede nell'intervallo di valori. L'intervallo di double è il doppio di quello di float e contiene più cifre.



Nota: INT viene utilizzato anche come formula in Microsoft Excel per arrotondare i numeri per difetto, ma non ha nulla a che fare con int come descritto in questa pagina.