Char in C++

Per poter comunicare in varie lingue è stato deciso di standardizzare il set di caratteri disponibili con il sistema UNICODE https://unicode.org/ CHE RACCOGLIE TUTTI I SIMBOLI POSSIBILI IMMAGINARI

Ora che abbiamo un unico contenitore per tutti i simboli bisogna decidere con quanti byte rappresentarli : 2 byte ? Alcune volte non bastano perché l’insieme dei simboli è talmente alto che alcune volte occorrono 6 byte.

Il problema è che alcune volte bastano 2 byte altre volte occorrono 6 byte

Per cui è nato la codifica UTF -8 che ha una codifica variabile a differenza della UTF-16 o 32 che sono fisse e usano rispettivamente 2 e 4 byte

UTF-8 è variabile a seconda della codifica utilizza da un minimo di 1 byte ad un massimo 4 byte per codificare i caratteri.

char c=’a’;

char c=” // sbagliato

char c=NULL;

for(int i=0;i<256;i++)
{
cout<<i<<” carattere#”<<(char)7<<“#\n”;
}