Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come calcolare la lunghezza della stringa

In programmazione, una stringa è un insieme di caratteri che rappresentano parole. In genere , le variabili e il tipo di dati in loro possesso devono essere dichiarate prima di essere utilizzato , e in molte lingue moderne , come C , le stringhe sono classificati come una collezione - propriamente conosciuto come un array - di singoli caratteri con la " " tipo char . La maggior parte dei linguaggi di programmazione forniscono funzioni intrinseche di determinare lunghezze della corda , dato che molte funzioni necessitano di tali 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 da mettere un contatore all'interno di un ciclo while che termina una volta raggiunta la fine della parola . Istruzioni
1

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

Setup il while-do quadro ciclo 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 valuta come vero fino a quando il ciclo legge il carattere nullo , a questo punto il ciclo termina .

Mentre ( nomeVariabile [ i] ) per

{

inserire il codice per fare il conteggio qui

}
3

inizializzare la variabile integer i a zero , come segue :

i = 0 ;

Mentre ( nomeVariabile [ i] ) per

{
codice Inserisci

a fare il conteggio qui

}

E ' importante fornire un valore di partenza da 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 ( nomeVariabile [ i] ) per

{

i + + ; }


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

stampare il valore finale del contatore , o equivalentemente la lunghezza della stringa , per lo schermo in modo da poter controllare . In C utilizzare il seguente codice per fare questo :

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

 

Programmazione © www.354353.com