Nel linguaggio di programmazione C , le stringhe di testo sono memorizzati in un contenitore di dati chiamato " char ". A " char " è un tipo di dati che rappresenta una lettera , numero o simbolo. Una " matrice " è un contenitore di dati di dimensione fissa che organizza i dati in una particolare sequenza. A " char " è quindi una sequenza di caratteri che possono essere utilizzati per formare frasi . Un " array di char" che memorizza una stringa di testo ha un nullo speciale carattere terminale . Contando tutti i " caratteri " della matrice e fermarsi al carattere null , è possibile trovare la dimensione di un " array di caratteri . " Cose che ti serviranno
C ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT
C Compiler , un tale GCC
Mostra più istruzioni
1
caricare il 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 testo parte dell'IDE.
2
dichiarare una funzione principale, che è il punto di partenza di questo programma. Scrivere il seguente all'inizio del file di codice sorgente :
int main ( ) { }
3
Dichiarare un " array di char" che detiene una stringa di testo . Scrivere , tra le parentesi graffe della funzione principale :
stringa char
[ ] = " Ciao Mondo!" ;
4
dichiarare una variabile "int ", che contiene le dimensioni del la stringa di testo . Ciò sarà calcolata nel passo successivo , quindi per ora , inizializzare il valore di 0 . Scrivere il seguente sotto la linea di codice scritto nel passaggio precedente :
StringLength int = 0;
5
Loop attraverso il " char " fino a raggiungere la fine della stringa . La fine della stringa è segnato dal carattere speciale null terminator . Ad ogni iterazione del ciclo , aggiungere uno al valore di " StringLength " per contare il numero di caratteri all'interno della stringa . Scrivere il seguente sotto la dichiarazione scritta nel passaggio precedente :
per ( ! StringLength = 0; stringa [ StringLength ] = '\\ 0' ; StringLength + +) ;
6
Stampa out la dimensione della stringa utilizzando una istruzione " printf" . Scrivere il seguente sotto l'istruzione for ciclo :
printf (" Dimensione della stringa : % d" , StringLength ) ;
7
Eseguire il programma premendo il tasto verde "Play" trova verso la parte superiore del IDE . L' output del programma è la seguente:
Dimensione di stringa : 12