Comment imprimer un tableau char en C via printf

Comment imprimer un tableau char en C via printf
UN à usage général Le langage de programmation C offre un accès de bas niveau aux machines informatiques. Les tableaux sont l'ensemble des éléments enfermés à l'intérieur des supports. Habituellement, les tableaux sont un peu difficiles à comprendre pour les débutants car ils doivent être imprimés à l'aide de boucles.

Dans ce tutoriel, nous allons discuter de la méthode pour imprimer le tableau de caractères en C à printf.

Imprimer le tableau char en utilisant printf en c

Le processus complet pour imprimer un tableau de type de caractères dans le langage C en utilisant printf La commande est discutée ci-dessous:

Étape 1: Pour imprimer un tableau de caractères sur C à l'aide de printf, incluez d'abord les fichiers d'en-tête requis, qui sont et .

#inclure
#inclure

Étape 2: Puis définissez le principal() fonction. Le principal() La fonction est une fonction qui contient tout le code principal à l'exception des en-têtes:

int main (void)

Étape 3: Puis à l'intérieur du principal() fonction définit le type de tableau comme «personnage". Nous utiliserons 2 tableaux ici, mais en suivant la même méthode, vous pouvez définir autant de tableaux que vous le souhaitez:

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

Étape 4: Maintenant, pour imprimer le tableau, il existe deux méthodes:

  • En utilisant pour Boucle
  • En utilisant alors que Boucle

Méthode 1: Imprimez un tableau char en C en utilisant pour Loop

Pour imprimer le premier tableau en utilisant pour boucle et printf commande. Le% C in printf La commande est utilisée pour définir que le caractère est nécessaire pour imprimer, si vous ajoutez% D au lieu de% C, il affichera la représentation numérique interne des caractères à l'intérieur du tableau:

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

Ensuite, imprimez le deuxième tableau en utilisant la même méthode, mais n'oubliez pas que la variable incrémente "je"Dans la boucle est défini en fonction du nombre d'éléments dans le tableau. Par exemple, dans cet exemple le Arr2 [] a 9 éléments donc "je"Part de 0 Et la limite est fixée je < 9, ce qui signifie que la boucle pour se répéter 9 fois je.e. De 0 à 8:

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

Note: Le printf ("\ n") c'est juste pour déplacer le pointeur de sortie vers la ligne suivante.

Le code global ressemblera comme indiqué ci-dessous:

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

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

Ensuite, exécutez le code et la sortie imprimera les tableaux.

Méthode 2: Imprimez un tableau char en C en utilisant While Loop

Imprimons le même tableau de caractères en utilisant un alors que() boucle plutôt que pour la boucle. Puis le printf La commande sera utilisée pour imprimer chaque élément un par un. Pour cela, utilisez le code ci-dessous:

#inclure
#inclure
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';
alors que je < 7)
printf ("% c", arr1 [i]);
i ++;

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

N'oubliez pas que pour avoir utilisé alors que() boucle Les variables de boucle doivent être initialisées avant, alors que dans pour() boucle l'incrément variable et l'initialisation des deux peut être effectuée à l'étape unique.

Sortir

Conclusion

Pour imprimer les tableaux de char en utilisant printf En langue C, ajoutez d'abord les en-têtes requis. Puis à l'intérieur du principal() fonction Définissez le type de tableau comme carboniser (type de caractère). Après cela pour imprimer le tableau, vous pouvez utiliser le pour ou pendant la boucle qui sont utiles pour imprimer les éléments du tableau un par un printf.