Come calcolare la lunghezza della stringa

September 3

Come calcolare la lunghezza della stringa


In programmazione, una stringa è un insieme di caratteri che rappresentano parole. Tipicamente, le variabili e il tipo di dati in loro possesso deve essere dichiarato prima di essere utilizzato, e in molti linguaggi moderni come C, le stringhe sono classificati come raccolta - propriamente conosciuto come array - di singoli caratteri con il " char tipo ". La maggior parte delle lingue software forniscono funzioni intrinseche per determinare le lunghezze di stringa, dal momento che molte funzioni richiedono queste informazioni al fine di eseguire correttamente. Tuttavia, come alternativa all'utilizzo di una funzione intrinseca, è possibile scrivere il proprio codice che calcola la lunghezza della stringa mettendo un contatore all'interno di un ciclo while che termina al raggiungimento della fine della parola.

istruzione

1 Dichiarare la stringa che si desidera che la lunghezza del. In C questo può essere fatto come segue: char nomeVariabile [] = "parola". Dal momento che la variabile è dichiarata tra virgolette il carattere null segue la parola risultante in un array con cinque elementi. Per l'esempio attuale, la sintassi "variableName [i]" accede l'elemento i-esimo, dove gli elementi sono numerati da zero a quattro. Ad esempio, la sintassi "nomeVariabile [1]" riporta la lettera 'O'.

2 Imposta il quadro ciclo while-do che conterrà le istruzioni per contare il numero di lettere nella stringa. Un ciclo while è della forma ", mentre condizione di fare i compiti". In C la seguente while valutata come vero fino a quando il ciclo legge il carattere null, a questo punto il ciclo termina.

Mentre (variableName [i])

{

inserire il codice per fare il conteggio qui

}

3 Inizializzare la variabile intera i su zero, come segue:

i = 0;

Mentre (variableName [i])

{

inserire il codice per fare il conteggio qui

}

E 'importante fornire un valore iniziale dal C, e un sacco di altre lingue, non lo farà per voi, e il codice non funzionerà.

4 Inserire il contatore nel ciclo while, come segue:

i = 0;

Mentre (variableName [i])

{

i++;

}

La linea i ++ è il contatore e incrementa la variabile i di uno. Inizialmente i è pari a zero, che significa nomeVariabile [i] è la lettera 'w', e la dichiarazione, mentre restituisce true e il codice all'interno del ciclo while viene eseguito, i sempre più di uno. Questo processo si ripete fino a quando viene raggiunto il valore Null nella matrice di stringhe, il punto in cui i è uguale alla lunghezza della stringa.

5 Stampa il valore finale del contatore, o equivalentemente la lunghezza della stringa, per lo schermo in modo da consentirne il controllo. In C utilizzare il seguente codice per fare questo:

printf ( "La lunghezza della stringa è% d \ n", i);