En programación , una cadena es un conjunto de caracteres que representan palabras. Por lo general , las variables y el tipo de datos que poseen deben ser declaradas antes de ser utilizadas , y en muchos de los idiomas modernos como C , las cadenas se clasifican como una colección - bien conocido como una serie - de los caracteres individuales con el " tipo char " . La mayoría de los lenguajes de software proporcionan funciones intrínsecas para determinar la longitud de las cadenas , ya que muchas funciones requieren esta información para llevar a cabo correctamente. Sin embargo, como alternativa al uso de una función intrínseca , puede escribir su propio código que calcular la longitud de la cadena , poniendo un contador dentro de un bucle while que termina al llegar al final de la palabra . Instrucciones
1
Declarar la cadena que desea que la duración de la . En C esto se puede hacer de la siguiente manera : variableName char [ ] = " palabra " . Dado que la variable se declara entre comillas el carácter nulo sigue a la palabra que resulta en una matriz con cinco elementos. Para el ejemplo actual , el " variableName [ i ] " sintaxis accede al elemento i-ésimo , donde los elementos están numerados de cero a cuatro . Por ejemplo, el " variableName [ 1 ]" sintaxis devuelve la letra ' o'.
2
Configuración del tiempo -do marco circular que contendrá las instrucciones para contar el número de cartas en la cadena. Un bucle while es de la forma ", mientras que condiciones lo hacen tareas " . En C el siguiente while se evalúa como verdadera hasta que el bucle lee el carácter nulo , en cuyo punto el ciclo termina .
While ( variableName [ i])
{
insertar código para hacer el recuento aquí
}
3
Inicialice la variable entera i a cero, de la siguiente manera :
i = 0 ; < br > Mientras
( variableName [ i])
{
código de inserción para hacer el recuento aquí
}
Es importante proporcionar una valor inicial desde C, y un montón de otros idiomas , no lo hará por ti, y el código no funcionará
4
Insertar el contador en el bucle while , de la siguiente manera : .
i = 0 ;
While ( variableName [ i])
{
i + + ; }
line i + + es el mostrador y se incrementa la variable i en uno. Inicialmente i es cero, lo que significa variableName [ i ] es la letra ' w ' , y la sentencia while se evalúa como cierta y el código dentro del bucle while ejecuta , el aumento de i por uno. Este proceso se repite hasta que el valor nulo en la matriz de cadenas que se alcance , momento en el que i es igual a la longitud de la cadena .
5
Imprimir el valor final de la barra, o de forma equivalente la longitud de la cuerda, a la pantalla para que pueda comprobarlo. En C utilice el siguiente código para hacer esto:
printf ( " La longitud de la cadena es% d \\ n", i);