DOMANDA [C] Char e ASCII

Pubblicità

Xpovos

Utente Attivo
Messaggi
294
Reazioni
4
Punteggio
38
Perché
Codice:
char a = 12;
mi da il simbolo della femmina quando sulla tavola ascii risulta essere il carattere C?

Inoltre se scrivo char a = '12' mi da 2, perché proprio il 2?
 
Perché
Codice:
char a = 12;
mi da il simbolo della femmina quando sulla tavola ascii risulta essere il carattere C?

Inoltre se scrivo char a = '12' mi da 2, perché proprio il 2?

E' giusto, hai sbagliato a leggere la tavola, C è l'equivalente in esadecimale di 12 e corrisponde al simbolo
della femmina non al carattere C, se vuoi C devi mettere char a = 67;
per char a = '12'; ti dovrebbe dare errore perchè riguarda l'assegnazione di un solo carattere,
seno prende l'ultimo della costante letterale ovvero il 2
 
E' giusto, hai sbagliato a leggere la tavola, C è l'equivalente in esadecimale di 12 e corrisponde al simbolo
della femmina non al carattere C, se vuoi C devi mettere char a = 67;
per char a = '12'; ti dovrebbe dare errore perchè riguarda l'assegnazione di un solo carattere,
seno prende l'ultimo della costante letterale ovvero il 2
Risposta completamente soddisfacente! Grazie mille!
 
Pubblicità
Pubblicità

Discussioni Simili

Indietro
Top