#include using namespace std; /* Esempio sull'uso del tipo di * dato char */ int main() { char lettera; // dichiarazione di una variabile di tipo carattere lettera = 'a'; // assegnamento cout << "lettera vale " << lettera << endl; // Input Output di caratteri char carattereLetto; cout << "Inserisci un carattere "; cin >> carattereLetto; cout << "Il carattere inserito e' " << carattereLetto << endl; // Confronto fra caratteri char car1, car2; car1 = 'a'; cout << "Inserisci un carattere da confrontare con il carattere a "; cin >> car2; if (car2>car2) cout << "Il carattere " << car2 << " precede " << car1 << " nell'ordinamento (ASCII)" << endl; else if (car2==car1) cout << "Il carattere " << car2 << " e' uguale a " << car1 << endl; else cout << "Il carattere " << car2 << " segue " << car1 << " nell'ordinamento (ASCII)" << endl; // Lettere maiuscole char letteraMaiuscola; cout << "Inserisci una lettera maiuscola "; cin >> letteraMaiuscola; if (letteraMaiuscola>='A' && letteraMaiuscola<='Z') cout << "La lettera che hai inserito (" << letteraMaiuscola <<") e' una lettera maiuscola" << endl; else cout << "La lettera che hai inserito (" << letteraMaiuscola <<") non e' una lettera maiuscola" << endl; // In realtà il tipo char equivale a un intero di piccole dimensioni char car3; car3 = 65; cout << "Il valore 65 equivale al carattere " << car3 << " nel codice ASCII" << endl; car3 = car3 + 1; // In realtà si passa al carattere successivo cout << "Adesso car3 vale " << car3 << endl; // caratteri speciali char carattereSpeciale; carattereSpeciale = '\n'; // a capo cout << "A capo" << endl; cout << "(Prima del carattere speciale)" << carattereSpeciale << "(Dopo il carattere speciale)" << endl; carattereSpeciale = '\t'; // tabulazione cout << "Tabulazione" << endl; cout << "(Prima del carattere speciale)" << carattereSpeciale << "(Dopo il carattere speciale)" << endl; carattereSpeciale = '\b'; // backspace cout << "Backspace" << endl; cout << "(Prima del carattere speciale)" << carattereSpeciale << "(Dopo il carattere speciale)" << endl; carattereSpeciale = '\a'; // beep cout << "Beep" << endl; cout << "(Prima del carattere speciale)" << carattereSpeciale << "(Dopo il carattere speciale)" << endl; // Codice ASCII - Per visualizzare il codice ASCII è possibile convertire il carattere in un intero char carattere; int codice; cout << "Inserisci un carattere "; cin >> carattere; codice = (int) carattere; // Viene forzata la conversione di tipo (casting) cout << "Il carattere " << carattere << " ha codice ASCII " << codice; }