Cours 4.3. putchar

putchar est une fonction de la bibliothèque stdio.h. Elle est destinée à écrire un caractère unique dans la console.

Exemple

Voici quelques exemples d'affichage de caractères avec putchar :

putchar ('H');    // H majuscule
putchar ('i');    // i minuscule
putchar ('\t');   // Tabulation
putchar ('\\');   // Anti-slash
putchar (65);     // ASCII 65 = A majuscule
putchar('\n');    // Saut de ligne

printf

La fonction printf utilise la fonction putchar. Par exemple, lorsque l'on affiche Hello, la fonction appelle (de façon simplifiée) la séquence suivante :

putchar('H');
putchar('e');
putchar('l');
putchar('l');
putchar('o');

Sur certains systèmes embarqués, en particulier les microcontrôleurs, on peut être amené à écrire sa propre fonction putchar. Celle-ci affichera le caractère sur le support programmé dans la fonction (écran LCD, terminal série, liaison USB, transmission sans fil ...).

Il sera alors possible de rediriger le flux de la fonction printf vers la fonction putchar, et ainsi d'afficher sur n'importe quel support.

printf ("Hello World!");

affiche après redirection :

printf redirigé vers un afficheur LCD

Quiz

Qu'affiche le code suivant ?

putchar ('a');
Vérifier Bravo ! La fonction putchar() affiche sous forme de caractère. Essaie encore ...

Qu'affiche le code suivant ?

putchar (a);
Vérifier Bravo ! La valeur contenue dans la variable a est affichée sous forme de caractère. Essaie encore ...

Qu'affiche le code suivant ?

putchar (97);
Vérifier Bravo ! 97 sera affiché sous forme de caractère. Le symbole ayant pour code ASCII 97 est la lettre a minuscule. Essaie encore ...

Comment afficher "Hello" avec la fonction putchar ?

Vérifier Bravo ! La fonction putchar ne peut afficher qu'un seul caractère à la fois. Essaie encore ...

Voir aussi


Dernière mise à jour : 20/11/2022