domingo, 10 de noviembre de 2013

Cómo hacer una cadena de asteriscos en C + +

Hacer una cadenade asteriscos.

 

ASTERISCOS CUERDA

El C + + lenguaje de programación almacena y manipula cadenas como arrays de caracteres. Usted puede pensar en una cadena en C + + como una lista ordenada de los caracteres individuales. Esto puede parecer un poco raro para los programadores acostumbrados a simplemente declarar un tipo de cadena en otros idiomas. Sin embargo, el tratamiento de cada carácter como una discreta en lugar de una parte de un todo permite un control mucho más fino cuando se analizan y manipular cadenas. Declarar una matriz de caracteres, y asignar a cada miembro el valor de "*" para crear una cadena de asteriscos.

 

Declarar e inicializar una matriz de caracteres. Para este ejemplo, utilice el siguiente código:

 

caracteres astString []

 

Asignar el valor de "*" para los miembros de la matriz individuales. Basándose en el código en el paso uno:

 

caracteres astString [] = {'*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 0};

 

Esta sentencia crea una matriz de caracteres de 11 asteriscos. El cero en el final de la instrucción se utiliza por C + + para indicar el final de la matriz.

 

Muestra la cadena a la pantalla con el siguiente ejemplo:

 

showstring (astString);

 

Escribe showstring como una función separada. Esta es una forma sencilla para mostrar los miembros de la matriz:

 

void showstring (char astString [])

 

{

 

for (int i = 0; astString [i] = '\ 0';! i + +)

 

{

 

cout astString [i];

 

}

 

}

 

Estos sencillos pasos recorrer la matriz e imprime cada miembro de la pantalla. La función termina cuando se encuentra con el carácter '0 'en el final de la matriz.

 

Consejos y advertencias

El código, en el contexto de un programa, es la siguiente:

 

int main ()

 

{

 

caracteres astString [] = {'*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 0};

 

showstring (astString);

 

return 0;

 

}

 

void showstring (char astString [])

 

{

 

for (int i = 0; astString [i] = '\ 0';! i + +)

 

{

 

cout astString [i];

 

}

 

}

 

 

No hay comentarios:

Publicar un comentario