Come trovare la dimensione di un array di caratteri che ha una stringa

November 5

Nel linguaggio di programmazione C, stringhe di testo vengono memorizzati in un contenitore di dati chiamato "array di caratteri." A "char" è un tipo di dati che rappresenta una lettera, numero o simbolo. Un "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 le frasi. Un "array di char" che memorizza una stringa di testo ha una speciale carattere nullo di terminazione. Contando tutti i "caratteri" nella matrice e fermarsi al carattere null, è possibile trovare la dimensione di un "array di caratteri."

istruzione

1 Caricare il C IDE facendo clic sulla sua 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 vuoto appare nella parte editor di testo dell'IDE.

2 Dichiarare una funzione principale, che è il punto di partenza per questo programma. Scrivere la seguente nella parte superiore del file di codice sorgente:

int main ()

{}

3 Dichiarare un "array di caratteri" che contiene una stringa di testo. Scrivere il seguente tra le parentesi graffe della funzione principale:

char string[] = "Hello World!";

4 Dichiarare una variabile "int" che tiene la dimensione della stringa di testo. Questo sarà calcolato nel passo successivo, quindi per ora, inizializzare il valore 0. scrivere le seguenti sotto della linea di codice scritto nel passaggio precedente:

int stringLength = 0;

5 Loop attraverso la "matrice char" fino a raggiungere la fine della stringa. La fine della stringa è segnato dal carattere speciale terminatore null. Ad ogni iterazione del ciclo, aggiungere uno al valore di "StringLength" per contare il numero di caratteri all'interno della stringa. Scrivere le seguenti sotto l'istruzione scritta nel passaggio precedente:

for(stringLength = 0; string[stringLength] != '\0'; stringLength++);

6 Stampate la dimensione della stringa utilizzando un'istruzione "printf". Scrivere il seguente sotto l'istruzione for ciclo:

printf("Size of string: %d", stringLength);

7 Eseguire il programma premendo il tasto verde "Play" che si trova verso la parte superiore della IDE. L'output del programma è simile al seguente:

Dimensioni della stringa: 12