Cómo imprimir una matriz de caracteres en C a través de printf

Cómo imprimir una matriz de caracteres en C a través de printf
A propósito general Programación del lenguaje C proporciona acceso de bajo nivel a las máquinas informáticas. Las matrices son el conjunto de elementos encerrados dentro de los soportes. Por lo general, las matrices son un poco difíciles de entender para los principiantes, ya que deben imprimirse con bucles.

En este tutorial, vamos a discutir el método para imprimir la matriz de caracteres en C a través de printf.

Impresión de matriz de caracteres utilizando printf en c

El proceso completo para imprimir una matriz de tipo de caracteres en lenguaje C usando printf El comando se discute a continuación:

Paso 1: Para imprimir una matriz de caracteres en c usando printf primero incluya los archivos de encabezado requeridos, que son y .

#incluir
#incluir

Paso 2: Entonces defina el principal() función. El principal() La función es una función que contiene todo el código principal excepto los encabezados:

int main (void)

Paso 3: Luego dentro del principal() función defina el tipo de matriz como "personaje". Usaremos 2 matrices aquí, pero siguiendo el mismo método, puede definir tantas matrices como desee:

char arr1 [] = 'w', 'e', ​​'l', 'c', 'o', 'm', 'e';
char arr2 [] = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';

Etapa 4: Ahora para imprimir la matriz hay dos métodos:

  • Usando para Bucle
  • Usando mientras Bucle

Método 1: imprima una matriz de char en c usando para bucle

Para imprimir la primera matriz usando para bucle y printf dominio. El %c en printf El comando se usa para definir que el personaje debe imprimir, si agrega %D en lugar de %C, mostrará la representación numérica interna de los caracteres dentro de la matriz:

para (int i = 0; i < 7; i++)
printf ("%c", arr1 [i]);

Luego imprima la segunda matriz usando el mismo método, pero recuerde que la variable de incremento "i"En el bucle se establece de acuerdo con el número de elementos en la matriz. Por ejemplo, en este ejemplo el arr2 [] tiene 9 elementos así "i"Está comenzando desde 0 y el límite está establecido i < 9, lo que significa que el bucle for se repetirá 9 veces yo.mi. De 0-8:

printf ("\ n");
para (int i = 0; i < 9; i++)
printf ("%c", arr2 [i]);

Nota: El printf ("\ n") es solo para mover el puntero de salida a la siguiente línea.

El código general se verá como se muestra a continuación:

#incluir
#incluir
int main (void)
char arr1 [] = 'w', 'e', ​​'l', 'c', 'o', 'm', 'e';
char arr2 [] = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
para (int i = 0; i < 7; i++)
printf ("%c", arr1 [i]);

printf ("\ n");
para (int i = 0; i < 9; i++)
printf ("%c", arr2 [i]);

Luego ejecute el código y la salida imprimirá las matrices.

Método 2: imprima una matriz de char en c usando bucle while

Imprimamos la misma matriz de personajes usando un mientras() bucle en lugar de para bucle. Entonces el printf El comando se utilizará para imprimir cada elemento uno por uno. Para eso, use el código escrito a continuación:

#incluir
#incluir
int main (void)
int i = 0, j = 0;
char arr1 [] = 'w', 'e', ​​'l', 'c', 'o', 'm', 'e';
char arr2 [] = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
mientras yo < 7)
printf ("%c", arr1 [i]);
i ++;

printf ("\ n");
mientras (J < 9)
printf ("%c", arr2 [j]);
j ++;

Recuerda eso por usar mientras() bucle Las variables de bucle deben inicializarse antes, mientras que en para() bucle El incremento de variable e inicialización se puede hacer en el paso único.

Producción

Conclusión

Para imprimir los matrices de char usando printf En el idioma C, primero agregue los encabezados requeridos. Luego dentro del principal() función defina el tipo de matriz como carbonizarse (tipo de caracter). Después de eso para imprimir la matriz, puede usar el para o Mientras que el bucle que son útiles para imprimir los elementos de la matriz uno por uno a uno a uno printf.