Em programação de computadores , uma string é um conjunto de caracteres que representam palavras. Normalmente, as variáveis e os tipos de dados que são titulares precisam ser declaradas antes de serem utilizados , e em um monte de línguas modernas, como C, strings são classificados como uma coleção - propriamente conhecido como um array - de caracteres simples com o " char " tipo. A maioria das linguagens de software fornecem funções intrínsecas para determinar comprimentos de corda, uma vez que muitas funções de exigir essa informação , a fim de executar corretamente. No entanto, como uma alternativa ao uso de uma função intrínseca , você pode escrever seu próprio código que iria calcular o comprimento da corda , colocando um contador dentro de um loop while que termina ao chegar ao final da palavra . Instruções
1
Declare a cadeia de caracteres que você deseja que o comprimento . Em C isto pode ser feito da seguinte forma : char variableName [] = " palavra" . Uma vez que a variável é declarada entre aspas o caractere nulo segue a palavra , resultando em uma matriz com cinco elementos. Para o exemplo presente , a sintaxe " variableName [ i ] " acede ao elemento i'ésima , onde os elementos são numerados a partir de zero a quatro . Por exemplo, a sintaxe " variableName [1 ]" retorna a letra 'o' .
2
Setup o tempo -do quadro loop que irá conter as instruções para contar o número de letras na seqüência . Um loop while é da forma ", enquanto condição de fazer tarefas " . Em C o seguinte while avalia como verdadeira até que o loop lê o caractere nulo , altura em que o ciclo termina.
While ( variableName [i])
{
inserir o código para fazer a contagem aqui
}
3
Inicializar a variável inteira i a zero , como se segue :
i = 0; < br >
While ( variableName [i])
{
código de inserção para fazer a contagem aqui
}
é importante fornecer uma . começando valor desde C , e um monte de outras línguas , não vai fazer isso por você, eo código não irá funcionar
4
Insira o contador para o loop while , da seguinte forma:
i = 0;
While ( variableName [i])
{
i + +; }
A linha i + + é o contador e incrementa a variável i por um. Inicialmente i é zero , o que significa variableName [i] é a letra 'w' , e while é avaliada como verdadeira eo código dentro do loop while executa , aumentando i por um. Esse processo se repete até que o valor nulo na matriz de cadeia é alcançado, em que ponto i é igual ao comprimento da corda.
5
Imprima o valor final do contador , ou equivalentemente a duração do corda, com a tela para que você pode verificá-lo . Em C usar o seguinte código para fazer isso :
printf (" O comprimento da corda é% d \\ n", i);