Datipi di base in C e come usarli

Datipi di base in C e come usarli
“Nel linguaggio di programmazione C, ogni variabile ha un tipo di dati corrispondente. I tipi di dati sono dichiarati per ciascuna variabile definita. Una raccolta di dati con valori fissi, significato e funzionalità sono indicate come un tipo di dati. Ogni tipo di dati ha un set univoco di operazioni che possono essere eseguite su di esso e include diversi 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 dato il tipo di dati della variabile, come intero, carattere, punto galleggiante, doppio e così via. I tipi di dati basati sul punto intero e mobile sono i tipi di dati fondamentali. Entrambi i letterali firmati e non firmati sono supportati in C. Le applicazioni sono necessarie diverse forme di dati per archiviare le informazioni. Ad esempio, l'età è meglio archiviata come intero anche quando il nome è una serie di caratteri. Se i dati vengono salvati nel formato appropriato e con i tipi appropriati, possiamo eseguire una varietà di operazioni (somma, media, concatenazione, abbinamento, ecc.). Ecco perché C ha così tanti diversi tipi di dati, in modo da poter distinguere meglio i dati. Esistono due tipi di dati: tipi di dati di base (int, char, doppio, galleggiante) 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 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.