Cosa significa Int in C, C ++ e C #?

Int, abbreviazione di "intero", è fondamentale variabile tipo incorporato nel compilatore e usato per definire variabili numeriche che contengono 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 ++, il seguente è il modo in cui dichiari una variabile intera:

int a = 7; 

Limitazioni Int

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

Ad esempio, 27, 4908 e -6575 sono voci int valide, mentre 5.6 e b non lo sono. I numeri con parti frazionarie richiedono un float o una variabile di tipo doppio, entrambi i quali possono contenere punti decimali.

La dimensione del numero che può essere memorizzata in int di solito non è definita nella lingua, ma dipende 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 doppio tipo.

instagram viewer

Cos'è Nullable Int?

Nullable int ha lo stesso intervallo di valori di int, ma può memorizzare null oltre ai numeri interi. È possibile assegnare un valore a nullable int proprio come si farebbe per int e inoltre è possibile 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 loop devono sempre essere dichiarate come int.

Int vs. Float e Double

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

Int:

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

Float e doppi tipi:

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

La differenza tra i tipi float e double si trova nell'intervallo di valori. L'intervallo del doppio è doppio rispetto al float e può contenere più cifre.

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

instagram story viewer