putchar
est une fonction de la bibliothèque stdio.h
. Elle est destinée à
écrire un caractère unique dans la console.
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
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 :
Qu'affiche le code suivant ?
putchar ('a');
putchar()
affiche sous forme de caractère.
Essaie encore ...
Qu'affiche le code suivant ?
putchar (a);
a
est affichée sous forme de caractère.
Essaie encore ...
Qu'affiche le code suivant ?
putchar (97);
Comment afficher "Hello"
avec la fonction putchar
?