L'American Standard Code for Information Interchange è uno schema di codifica che associa i valori numerici ai caratteri, cifre e simboli usati nella lingua inglese. ASCII viene utilizzato per rappresentare i caratteri nei programmi per computer. Frasi possono essere formate mettendo insieme in matrici di caratteri o stringhe di caratteri. È possibile misurare la dimensione di un carattere ASCII in una stringa utilizzando l'operatore "sizeof" in un programma C. Questo è utile perché ci sono due possibili larghezze di un carattere ASCII, a seconda o meno il tuo sistema supporta l'ASCII esteso impostato o non.
Istruzioni
1
Caricare l'IDE C facendo clic sulla sua icona di programma. Quando si apre, selezionare "File", "Nuovo", "Progetto" e scegliere "Progetto C" per creare un nuovo progetto di C. Un file di codice sorgente vuoto viene visualizzato nella parte di editor di testo dell'IDE.
2
Scrivere la seguente dichiarazione di funzione "principale", che è il punto di ingresso nel vostro programma:
int Main)
{}
3
Scrivere la dichiarazione di sequenza, o stringa, carattere seguente tra le parentesi graffe che seguono la dichiarazione della funzione "main":
char *string = "ASCII string";
4
Scrivere una struttura di ciclo che scorre ogni carattere ASCII nella stringa. È possibile farlo scrivendo il seguente "ciclo for":
for(int i = 0; string[i] != '\0'; i++)
{}
5
Scrivere un'istruzione che consente di stampare le dimensioni di ogni carattere ASCII nella stringa. Inserire la seguente istruzione all'interno delle parentesi graffe che seguono immediatamente il ciclo "for":
printf("charWidth: %d\n", sizeof(string[i]));
6
Eseguire il programma premendo il tasto "Play" verde. L'output del programma sarà qualcosa di simile, che indica che la larghezza di ogni carattere ASCII nella stringa è uguale a 1 byte.
charsWidth: 1
charsWidth: 1
charsWidth: 1
charsWidth: 1
charsWidth: 1
charsWidth: 1
charsWidth: 1
charsWidth: 1
charsWidth: 1
charsWidth: 1
charsWidth: 1
charsWidth: 1