L' American Standard Code for Information Interchange è uno schema di codifica che mappa i valori numerici ai caratteri , numeri e simboli usati nella lingua inglese . ASCII è utilizzato per rappresentare i personaggi in programmi per computer . Le frasi possono essere formate da concatenare i caratteri in un array di caratteri, o stringhe . È 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 carattere ASCII , a seconda se il vostro sistema supporta il set ASCII esteso o meno. Cose che ti serviranno
C ambiente di sviluppo integrato ( come Eclipse CDT ) per compilatore C ( come GCC ) economici Mostra più istruzioni
1
carico del C IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File ", " Nuovo ", "Progetto " e scegliere "Progetto C " per creare un nuovo progetto C . Un file di codice sorgente di vuoto viene visualizzata nell'editor di parte di testo della IDE
2
Scrivi la seguente "principale" dichiarazione di funzione , che è il punto di ingresso nel programma : .
Int main () { }
3
Scrivi la seguente sequenza di caratteri , o una stringa , dichiarazione tra le parentesi graffe che seguono la dichiarazione di funzione "principale" : < br >
char * stringa = " stringa ASCII " ;
4
Scrivi una struttura ad anello che consente di scorrere tutti i caratteri ASCII nella stringa . È possibile ottenere questo risultato scrivendo il seguente ciclo "for" :
for (int i = 0; string [ i] = '\\ 0' ; i + + ! ) Per
{ }
5
scrivere una dichiarazione che stampa la dimensione di ogni carattere ASCII nella stringa . Introdurre la seguente dichiarazione all'interno delle parentesi graffe che seguono immediatamente il ciclo "for" :
printf (" charWidth : % d \\ n" , sizeof (string [ i] ) ) ;
6
esegui il programma premendo il tasto verde "Play" . L' output del programma sarà simile a questo , che dimostra che la larghezza di ogni carattere ASCII nella stringa è pari a 1 byte
charWidth : . 1
charWidth : 1
< p > charWidth : 1
charWidth : 1
charWidth : 1
charWidth : 1
charWidth : 1
charWidth : 1 < br
charWidth > : 1
charWidth : 1
charWidth : 1
charWidth : 1