Numero intero
Il primo tipo di dati dei tipi di dati di base che verranno discussi è l'intero. I tipi di interi possono avere valori non firmati che significa solo valori positivi o firmati che includono valori negativi. I valori interi sono sempre firmati se non diversamente specificato. L'intero può essere ulteriormente classificato in altri tipi come INT, Short Int e Long Int, che sono ulteriormente classificati in un INT firmato, INT non firmato, Short Int firmato, Short Int non firmato, INT firmato e INT non firmato. Nell'esempio mostrato di seguito, la riga di codice: int a; mostra che la variabile UN è stato assegnato il tipo di dati int, che gli consente di archiviarne un numero, che in questo caso è 55.
CHAR
Ora il prossimo tipo di dati è char, che sta per il carattere. Un personaggio è mantenuto in char poiché Char è composto da un solo byte. Va notato che abbiamo usato citazioni singoli per singoli caratteri, mentre, nell'esempio seguente, la variabile UN è un array di caratteri che memorizza più di un personaggio, o meglio una serie di personaggi; Ciao mondo. Per questo, sono necessarie doppie citazioni per stringhe (array di caratteri).
Char può essere firmato (intervallo: da -128 a +127) o non firmato (intervallo: da 0 a 1), proprio come il tipo di dati INT (da 0 a 255). Inoltre, poiché Char accetta anche i valori int, puoi anche concepire Char come un valore int. Quando si memorizza un INT all'interno dell'intervallo definito in un carbone, la differenza tra valori firmati e non firmati diventa importante.
L'esempio seguente mostra che il personaggio singolo H è stata assegnata la variabile UN con char come tipo di dati. Mentre l'immagine successiva mostra UN essere dichiarato come un array di caratteri che è stato assegnato con a Ciao mondo, una serie di carattere.
Fluttuare e doppio
In questa parte, esamineremo due diversi tipi di dati: galleggiare e doppio. I numeri decimali ed esponenziali sono archiviati in C utilizzando il tipo di dati float. Viene normalmente usato per contenere numeri interi decimali con singola precisione (numeri con valori di punta mobile). Nell'esempio seguente, vediamo che la variabile UN è stato dichiarato con il float del tipo di dati e dato il valore decimale 10.588.
D'altra parte, in C, i numeri decimali a doppia precisione (i numeri con valori di punto galleggiante) sono archiviati utilizzando il tipo di dati doppio. Il doppio tipo di dati è essenzialmente un tipo di dati di precisione che può archiviare 64 bit di punto mobile o numeri decimali. Poiché il doppio ha una maggiore precisione del galleggiante, è più chiaro che consuma il doppio della memoria del tipo a punto mobile. Ciò può facilmente gestire numeri interi tra 16 e 17, prima o dopo il decimale. L'immagine seguente mostra che la variabile UN con il tipo di dati doppio contiene il valore 10.5887.
Vettore
L'array è un tipo di dati appartenente alla classe di tipi di dati derivati. Pertanto, è possibile una serie di numeri interi, caratteri, galleggianti, doppi e altri tipi di dati. O l'array deve essere inizializzato o la dichiarazione deve includere le dimensioni dell'array. Nell'esempio seguente, la variabile dell'array è stata nominata UN Con la dimensione non specificata dell'array (tra parentesi quadrate, la dimensione dell'array può essere dichiarata) e il suo tipo di dati è intimo che significa l'array UN memorizza tutti i valori che sono del tipo di dati int che è chiaramente visto poiché 1,2,3,4,5 sono tutti numeri interi.
Firmato e non firmato
I modificatori di tipo in C sono firmati e non firmati. Utilizzandoli, puoi modificare il modo in cui un tipo di dati memorizza i suoi dati. Con firmato, è autorizzato a memorizzare valori sia positivi che negativi. Considerando che, per non firmato, è consentito solo conservare numeri positivi. Come visto di seguito, un tipo di dati INT non firmato chiamato X memorizza un int (5) positivo, mentre la variabile IT Y memorizza un numero intero negativo (-5).
Corto e lungo
Corti e lunghi sono sottotipi di tipo di dati int. Short può essere usato se verrà utilizzato solo un piccolo numero intero (nell'intervallo [32.767, +32.767]). D'altra parte, è possibile dichiarare che l'INT è lungo se viene utilizzato un numero elevato. Come visto nell'esempio seguente, il lungo int X viene assegnato un numero maggiore, 54564, mentre l'intno corto ottiene un valore inferiore di -5.
Conclusione
In questo articolo, abbiamo esaminato tutti i dati di base, i loro sottotipi e persino un tipo di dati derivato. Ci sono anche più dati in C. Ogni tipo di dati ha uno scopo e contribuisce alla stabilità, all'affidabilità e alla durata del linguaggio C. Abbiamo implementato diversi esempi di questi tipi di dati meglio per comprendere i tipi di dati di base e il loro utilizzo.