Cómo crear una matriz de caracteres en c ++

Video: Matrices de Caracteres

Los elementos de una matriz en C ++ pueden ser de cualquier tipo. Las matrices de flotadors, dobles, y largos son todos posible- sin embargo, las matrices de caracteres tienen un significado especial.

Video: Pirámide de Asteriscos en C ▲| Programacion en C Basico | VIDEO-HD [Zurckz Noe 2015]

Las palabras humanas y frases se pueden expresar como un array de caracteres. Una serie de caracteres que contiene el nombre de Stephen aparecería como

Char sMyName [] = { `S`, `t`, `e`, ​​`p`, `h`, `e`, ​​`n`} -

El siguiente programa pequeña muestra este nombre:

// CharDisplay - salida de una matriz de caracteres // a la salida estándar, la ventana de MS-DOS # include #incluir #incluir usando espacio de nombres std - // prototipo declarationsvoid displayCharArray (char charArray [], int sizeOfArray) -INT principal (int nNumberofArgs, char * pszArgs []) {char charMyName [] = { `S`, `t`, `e`, `p`, `h`, `e`, ​​`n`} - displayCharArray (charMyName, 7) -cout lt; lt; endl - // espera hasta que el usuario esté listo antes de la terminación del programa // para permitir al usuario ver el programa resultscout lt; lt; "Pulse Intro para continuar ..." lt; lt; endl-cin.ignore (10, `n`) - cin.get () - retorno 0 -} // displayCharArray - mostrar una matriz de caracteres // por outputing un carácter a // a displayCharArray timevoid (char charArray [], int sizeOfArray) {for (int i = 0- ilt; sizeOfArray- i ++) {cout lt; lt; charArray [i] -}}

Video: MATRIZ DE CARACTERES

El programa declara una matriz fija de caracteres charMyName. Esta matriz se pasa a la función de displayCharArray () junto con su longitud.

Este programa trabaja fino sin embargo, no es conveniente para pasar la longitud de la matriz con la propia matriz. Si se pudiera llegar a una regla para determinar el final de la cadena de caracteres, que no tendría que pasar su longitud - usted sabe que la cadena se había completado cuando surgió la regla especial que lo dijo.

Artículos Relacionados