La fonction de putchar est d'écrire le caractère spécifié sur la sortie standard "stdout". Sa syntaxe est "int putchar(int char)". la valeur int correspondante est transmise.
La structure syntaxique de putchar est int putchar(int char)
Sa fonction est d'écrire le caractère spécifié par le paramètre char (un caractère non signé) sur la sortie standard. , en tant que fonctions de la bibliothèque C, incluses dans la bibliothèque standard C
syntaxe putchar
(1) Déclaration de fonction
int putchar(int char)
(2) Paramètres
char-- Ceci doit être écrit caractères saisis. Le caractère est transmis avec sa valeur int correspondante.
(3) La fonction
écrit le caractère spécifié par le paramètre char (un caractère non signé) sur la sortie standard de sortie standard. [3]
(4) Description
Cette fonction génère les caractères correspondant à la valeur de l'expression spécifiée vers le terminal de sortie standard. L’expression peut être un type de caractère ou un type entier, et elle ne peut générer qu’un seul caractère à la fois. Par exemple : "putchar('#')" génère le caractère "#".
Format d'application
Le format de base de la fonction putchar est : putchar(c).
(1) Lorsque c est un caractère entouré de guillemets simples (en anglais), le caractère est affiché (remarque : ce caractère peut également être un caractère d'échappement
(2 ) Quand) ; c est un entier décimal compris entre 0 et 127 (dont 0 et 127), il sera considéré comme le code ASCII du caractère correspondant, et le caractère correspondant au code ASCII sera affiché
(3) Lorsque c est une variable de caractère définie à l'avance avec char, affiche le caractère pointé par la variable.
Notes
Lors de l'utilisation des fonctions d'entrée/sortie de caractères, vous devez ajouter le fichier d'en-tête #include
Valeur de retour de la fonction
Cette fonction renvoie le caractère écrit sous la forme d'un caractère non signé converti en int.
(1) Lorsque la sortie est correcte, renvoie la valeur int non signée en laquelle le caractère de sortie est converti ;
(2) Lorsque la sortie est erronée, renvoie l'EOF (Fin du fichier) ) caractère de fin de fichier
if(putchar(c)==EOF) { printf("output error:%m\n"); exit(0); }
Exemple de programme
Exemple 1
#include <stdio.h> /* define some box-drawing characters */ #define LEFT_TOP 0xDA #define RIGHT_TOP 0xBF #define HORIZ 0xC4 #define VERT 0xB3 #define LEFT_BOT 0xC0 #define RIGHT_BOT 0xD9 int main(void) { char i, j; /* draw the top of the box */ putchar(LEFT_TOP); for(i=0; i<10; i++) { putchar(HORIZ); putchar(RIGHT_TOP); putchar('\n'); } /* draw the middle */ for(i=0; i<4; i++) putchar(VERT); for (j=0; j<10; j++) { putchar(' '); putchar(VERT); putchar('\n'); /* draw the bottom */ putchar(LEFT_BOT); } for(i=0; i<10; i++) { putchar(HORIZ); putchar(RIGHT_BOT); putchar('\n'); return 0; } }
Exemple 2
#include <stdio.h> int main() { char a,b,c; a='T';b='M';c='D'; putchar(a);putchar(b);putchar(c);putchar('\n'); putchar(a);putchar('\n'); putchar(b);putchar('\n'); putchar(c);putchar('\n'); return 0; }
Le résultat de sortie est :
TMD T M D
Recommandé : "Tutoriel sur le langage C"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!