Tipi di dati di base in C e come usarli

Tipi Di Dati Di Base In C E Come Usarli



“Nel linguaggio di programmazione C, ogni variabile ha un tipo di dati corrispondente. I tipi di dati vengono dichiarati per ogni variabile definita. Una raccolta di dati con valori, significato e caratteristiche fissi viene definita tipo di dati. Ogni tipo di dati ha un insieme univoco di operazioni che possono essere eseguite su di esso e include vari requisiti di memoria. I requisiti di memoria dei tipi di dati di base possono variare a seconda che venga utilizzato un sistema operativo a 32 o 64 bit. Viene fornito il tipo di dati della variabile, ad esempio intero, carattere, virgola mobile, doppio e così via. I tipi di dati basati su numeri interi ea virgola mobile sono i tipi di dati fondamentali. Sia i valori letterali con segno che quelli senza segno sono supportati in C. Le applicazioni richiedono diverse forme di dati per archiviare le informazioni. Ad esempio, l'età è meglio memorizzata come numero intero anche quando il nome è una matrice di caratteri. Se i dati vengono salvati nel formato appropriato e con i tipi appropriati, possiamo eseguire diverse operazioni (somma, media, concatenazione, abbinamento, ecc.). Ecco perché C ha così tanti tipi di dati diversi, in modo da poter distinguere e classificare meglio i dati. Esistono due tipi di tipi di dati: tipi di dati di base (int, char, double, float) e tipi di dati derivati ​​(array).'

Numero intero

Il primo tipo di dati dei tipi di dati di base che verranno discussi è l'intero. I tipi interi possono avere valori senza segno che significano solo valori positivi o con segno che includono valori negativi. I valori interi sono sempre con segno 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 int con segno, int senza segno, int short con segno, int short senza segno, int long con segno e int long senza segno. Nell'esempio riportato di seguito, la riga di codice: int a ; mostra che la variabile un è stato assegnato il tipo di dati int, che gli consente di memorizzare un numero, che in questo caso è 55.







Char

Ora il prossimo tipo di dati è Char, che sta per Character. Un carattere viene mantenuto in char poiché char è composto da un solo byte. È da notare che abbiamo utilizzato virgolette singole per i singoli caratteri, mentre, nell'esempio seguente, la variabile un è un array di caratteri che memorizza più di un carattere, o meglio una serie di caratteri; Ciao mondo . Per questo, sono necessarie virgolette doppie per le stringhe (array di caratteri).



Char può essere firmato (intervallo: da -128 a +127) o senza segno (intervallo: da 0 a 1), proprio come il tipo di dati int (da 0 a 255). Inoltre, poiché char accetta anche valori int, puoi anche concepire char come un valore int. Quando memorizzi un int all'interno dell'intervallo definito in un char, la differenza tra i valori con segno e senza segno diventa importante.



L'esempio seguente mostra che il singolo carattere h è stata assegnata la variabile un con char come tipo di dati. Mentre l'immagine successiva mostra un essendo dichiarato come un array di caratteri che è stato assegnato con a Ciao mondo , una matrice di caratteri.







Galleggiante e doppio

In questa parte esamineremo due diversi tipi di dati: float e double. I numeri decimali ed esponenziali vengono archiviati in C utilizzando il tipo di dati float. Viene normalmente utilizzato per contenere numeri interi decimali con precisione singola (numeri con valori in virgola mobile). Nell'esempio seguente, vediamo che la variabile un è stato dichiarato con tipo di dati float e dato il valore decimale 10.588.

D'altra parte, in C, i numeri decimali a doppia precisione (numeri con valori in virgola mobile) vengono memorizzati utilizzando il tipo di dati Double. Il tipo di dati double è essenzialmente un tipo di dati di precisione in grado di memorizzare 64 bit di virgola mobile o numeri decimali. Poiché double ha una precisione maggiore di float, è più chiaro che utilizza il doppio della memoria del tipo a virgola mobile. Questo può facilmente gestire numeri interi compresi tra 16 e 17, prima o dopo la cifra decimale. L'immagine seguente mostra che la variabile un con tipo di dati double contiene il valore 10.5887.

Vettore

L'array è un tipo di dati appartenente alla classe dei tipi di dati derivati. Pertanto, è possibile una matrice di numeri interi, caratteri, float, double e altri tipi di dati. O è necessario inizializzare l'array oppure è necessario che la dichiarazione includa la dimensione dell'array. Nell'esempio seguente, la variabile array è stata denominata un con la dimensione non specificata dell'array (tra parentesi quadre si può dichiarare la dimensione dell'array) e il suo tipo di dati è int indica l'array un memorizza tutti i valori che sono di tipo di dati int che è chiaramente visibile 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 cambiare il modo in cui un tipo di dati memorizza i suoi dati. Con firmato, è consentito memorizzare sia valori positivi che negativi. Mentre, per unsigned, è consentito memorizzare solo numeri positivi. Come mostrato di seguito, un tipo di dati int senza segno denominato x memorizza un int positivo (5), mentre la variabile int y memorizza un intero negativo (-5).

Corto e lungo

Short e Long sono sottotipi di tipo di dati int. Short può essere utilizzato se verrà utilizzato solo un numero intero piccolo (nell'intervallo [32.767, +32.767]). D'altra parte, puoi dichiarare che int è lungo se viene utilizzato un numero elevato. Come si vede nell'esempio seguente, il long int X viene assegnato un numero maggiore, 54564, mentre lo short int y ottiene un valore minore di -5.

Conclusione

In questo articolo, abbiamo esaminato tutti i tipi di dati di base, i loro sottotipi e anche un tipo di dati derivato. Ci sono anche più tipi di dati in C. Ogni tipo di dati ha uno scopo e contribuisce alla stabilità, affidabilità e durata del linguaggio di programmazione C. Abbiamo implementato diversi esempi di questi tipi di dati per comprendere meglio i tipi di dati di base e il loro utilizzo.