Cosa sono i tipi di dati primitivi in ​​C++?

Cosa Sono I Tipi Di Dati Primitivi In C



Per sviluppare applicazioni software ad alte prestazioni, C++ è un linguaggio di programmazione molto apprezzato. Ha una vasta gamma di tipi di dati, tra cui tipi di dati primitivi , che sono i tipi di dati più basilari nella lingua. In questo tutorial, discuteremo cosa tipi di dati primitivi sono in C++.

Cosa sono i tipi di dati primitivi?

Tipi di dati primitivi in C++ sono i tipi di dati di base supportati dal linguaggio di programmazione C++. Questi tipi di dati sono primitivo perché non sono composti da altri tipi di dati e non sono definiti dal programmatore. Tipi di dati primitivi sono predefiniti dal linguaggio di programmazione C++ e sono disponibili per l'uso senza alcuno sforzo.







C'è un totale di cinque ampiamente utilizzati tipi di dati primitivi in C++. Questi tipi di dati sono:



1: numeri interi

Interi sono rappresentati in C++ usando il int tipo di dati. Sono usati per memorizzare numeri interi, positivi o negativi, e occupano una quantità fissa di memoria. Interi possono essere rappresentati in varie dimensioni, come corto, lungo o lungo lungo, con diversi intervalli di valori che possono memorizzare.



In C++, il int il tipo di dati viene comunemente utilizzato per rappresentare numeri interi e in genere occupa 4 byte di memoria sui sistemi più moderni. Tuttavia, C++ fornisce anche altri tipi di dati interi che occupano diverse quantità di memoria e possono rappresentare diversi intervalli di valori.





Ad esempio, il corto tipo di dati occupa 2 byte di memoria e può rappresentare valori interi nell'intervallo da -32768 a 32767. Il lungo tipo di dati occupa 4 byte di memoria (sulla maggior parte dei sistemi) e può rappresentare valori interi nell'intervallo da -2147483648 a 2147483647. lungo lungo tipo di dati occupa 8 byte di memoria e può rappresentare valori interi ancora più grandi.

2: Numeri in virgola mobile

In C++, i numeri reali sono indicati come numeri in virgola mobile . I tipi di dati galleggiante E Doppio agire come loro rappresentanze. IL galleggiante il tipo di dati è un numero a virgola mobile a precisione singola, che occupa 4 byte di memoria e fornisce circa 7 cifre decimali di precisione.



IL Doppio Il tipo di dati è un numero a virgola mobile a precisione doppia, che occupa 8 byte di memoria e fornisce circa 15 cifre decimali di precisione.

3: Personaggi

Caratteri sono usati per memorizzare singoli caratteri in C++. Sono rappresentati utilizzando il char tipo di dati, che può essere utilizzato anche per memorizzare numeri interi piccoli. In C++, i caratteri sono racchiusi tra virgolette singole, ad esempio 'A', 'b', O '1' . IL char tipo di dati occupa 1 byte di memoria e può rappresentare 256 caratteri diversi utilizzando lo schema di codifica ASCII.

Oltre ai caratteri normali, è possibile rappresentare caratteri speciali come barre rovesciate (\) e virgolette (“) utilizzando sequenze di escape. Sequenze di fuga sono combinazioni di caratteri che rappresentano caratteri speciali che non possono essere rappresentati direttamente come caratteri normali. La sequenza di fuga \N , ad esempio, indica un carattere di nuova riga, mentre la sequenza di escape “” rappresenta una doppia virgoletta.

IL wchar_t è un altro tipo di dati di tipo carattere che rappresenta un carattere che richiede più memoria; pertanto, è di 2 o 4 byte.

4: booleani

In C++, booleani sono rappresentati dal bool tipo di dati, che può avere valori logici di vero o falso. IL bool il tipo di dati ha una dimensione di 1 byte ed è ampiamente utilizzato nelle istruzioni condizionali e nei cicli per determinare se una condizione è vera o falsa.

In C++, il valore intero 1 rappresenta il valore true, mentre il valore intero 0 rappresenta il valore falso. Per aumentare la leggibilità del codice ed evitare potenziali problemi durante l'utilizzo di valori booleani in C++, si consiglia di utilizzare le parole chiave true e false anziché i loro equivalenti numerici.

5: Vuoto

In C++, il vuoto è un tipo di dati speciale che rappresenta la non esistenza di un tipo o di un valore. Viene tipicamente utilizzato con le funzioni, come argomento di una funzione e con i puntatori.

In C++, puntatori sono variabili che tengono traccia degli indirizzi di memoria di altre variabili. A seconda del tipo di variabile a cui puntano, sono rappresentati utilizzando diversi tipi di dati. Un puntatore a variabile intera, ad esempio, verrebbe dichiarato con the 'int *' tipo di dati, mentre un puntatore a variabile carattere verrebbe dichiarato con il 'char *' tipo di dati.

IL puntatore vuoto è un tipo di puntatore che può fare riferimento a qualsiasi tipo di dati. Tuttavia, non può essere immediatamente dereferenziato perché non sa a quale tipo di dati sta puntando. Prima di dereferenziare, è necessario eseguire il cast su un tipo di dati specificato.

L'esempio C++ seguente mostra l'implementazione di tipi di dati primitivi in C++.

#include

utilizzando lo spazio dei nomi std ;

int principale ( ) {

int nessuno = 42 ;

corto piccolo_num = - 32768 ;

lungo numero_lungo = 2147483647 ;

galleggiante pi = 3.14159 ;

Doppio È = 2.71828 ;

char lettera = 'UN' ;

wchar_t w_lettera = l '★' ;

bool è_vero = VERO ;

vuoto * ptr = nullptr ;



cout << 'nessuno: ' << nessuno << finel ;

cout << 'numero_piccolo: ' << piccolo_num << finel ;

cout << 'numero_lungo: ' << numero_lungo << finel ;

cout << 'Pi: ' << pi << finel ;

cout << 'È: ' << È << finel ;

cout << 'lettera: ' << lettera << finel ;

cout << 'carattere largo: ' << w_lettera << finel ;

cout << 'è vero: ' << è vero << finel ;

cout << 'ptr: ' << ptr << finel ;



ritorno 0 ;

}

Il codice C++ precedente dichiara e inizializza tipi di dati primitivi come variabili puntatore int, short, long, float, double, char, bool e void. I valori di queste variabili vengono quindi visualizzati sulla console utilizzando cout.

Produzione

Conclusione

Tipi di dati primitivi in C++ sono gli elementi costitutivi di base della manipolazione e della gestione dei dati nella programmazione C++. Sono efficaci, semplici da usare e già specificati nella lingua. Nella programmazione C++, questi tipi di dati vengono spesso utilizzati per costruire variabili, eseguire calcoli ed effettuare confronti logici. I programmatori possono sviluppare programmi efficaci ed efficienti che soddisfano le esigenze dei propri clienti comprendendo le caratteristiche e le capacità di ciascuno tipo di dati primitivo discusso nelle linee guida sopra riportate.