Cos'è il tipo di dati char in C++
Il char viene indicato come il tipo di dati di C++ e con l'uso di the char parola chiave, possiamo facilmente dichiarare variabili di tipo carattere nella programmazione C++. IL char il tipo di dati contiene solo un singolo carattere alla volta.
Sintassi del tipo di dati char in C++
La sintassi del tipo di dati char in C++ è:
char nome_variabile = 'valore_carattere' ;
Il tipo di dati carattere può essere utilizzato anche per memorizzare valori interi oltre a un singolo carattere. Questo perché ogni carattere nella tabella ASCII è rappresentato da un valore intero e a ogni carattere viene assegnato un valore intero distinto.
char nome_var = 'Codice ASCII' ;
Ad esempio, il codice ASCII per il carattere 'B' È 66 , quindi la variabile char aiuta a mostrare il valore ASCII dell'alfabeto:
char cap = 'B' ;
Per saperne di più sulle tabelle ASCII e sui codici ASCII Qui .
char Tipo di dati Dimensioni in memoria
La variabile del tipo di dati carattere contiene la dimensione di solo 1 byte nella memoria.
Esempio 1: utilizzo delle variabili di tipo char in C++
Vediamo un esempio molto semplice di un programma C++ di una variabile di tipo carattere:
#include
int principale ( ) {
char cap = 'B' ;
standard :: cout << 'Il personaggio è: ' << cap << standard :: finel ;
ritorno 0 ;
}
In questo codice, l'esecuzione inizia dalla funzione principale che ha un'inizializzazione di una variabile di tipo carattere denominata cap con il valore di un personaggio B . Quindi, utilizzando cout, è stata stampata questa variabile carattere.
Produzione
Esempio 2: stampa il carattere ASCII delle variabili di tipo char in C++
Di seguito è riportato il programma che prende un valore nella variabile di tipo carattere e mostra il suo rispettivo carattere ASCII.
#includeutilizzando lo spazio dei nomi std ;
int principale ( ) {
char cap = 65 ;
cout << 'Il carattere del valore ASCII è =' << cap << finel ;
ritorno 0 ;
}
In questo codice, la funzione principale ha una variabile di tipo di dati carattere come cap con il valore inizializzato di 65 . 65 è il codice ASCII della lettera A, quindi l'output stamperà A.
Produzione
Esempio 3: stampa i codici ASCII delle variabili di tipo char in C++
Questo esempio stampa il valore intero (numero ASCII) dell'alfabeto fornito nella variabile del tipo di carattere:
#includeutilizzando lo spazio dei nomi std ;
int principale ( ) {
char cap = 'H' ;
char cap1 = 'H' ;
cout << 'Valore ASCII del carattere h = ' << int ( cap ) << finel ;
cout << 'Valore ASCII del carattere H = ' << int ( cap1 ) << finel ;
ritorno 0 ;
}
Nella funzione principale sopra, inizializziamo due variabili di tipo carattere cat e cat1 con i rispettivi valori come un singolo carattere con virgolette singole come h e h . Quindi usando cout mostrava il valore intero di queste variabili carattere con il tipo di dati intero.
E i codici ASCII di lettere maiuscole e minuscole sono diversi.
Conclusione
Il tipo di dati char è un componente vitale in C++ che serve per la rappresentazione e manipolazione di dati testuali, input o output, gestione della memoria e altri usi. È un tipo di dati di base utilizzato in una varietà di situazioni. Questo articolo ha spiegato l'uso del tipo di dati char in C++ con diversi esempi.