Maison  >  Article  >  développement back-end  >  Explication détaillée de l'utilisation de putchar

Explication détaillée de l'utilisation de putchar

藏色散人
藏色散人original
2020-07-09 13:49:0315206parcourir

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.

Explication détaillée de l'utilisation de putchar

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 ade979de5fc0e1ca0540f360a64c230b. La sortie peut être un caractère, un entier décimal compris entre 0 et 127 (y compris 0 et 127) ou une variable de caractère définie avec char.

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 ade979de5fc0e1ca0540f360a64c230b De plus, la variable et le résultat de sortie de cette fonction ne peuvent comporter qu'un seul caractère.

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(&#39;\n&#39;);
}
/* draw the middle */
for(i=0; i<4; i++)
putchar(VERT);
for (j=0; j<10; j++)
{
putchar(&#39; &#39;);
putchar(VERT);
putchar(&#39;\n&#39;);
/* draw the bottom */
putchar(LEFT_BOT);
}
for(i=0; i<10; i++)
{
putchar(HORIZ);
putchar(RIGHT_BOT);
putchar(&#39;\n&#39;);
return 0;
}
}

Exemple 2

#include <stdio.h>
int main()
{
char a,b,c;
a=&#39;T&#39;;b=&#39;M&#39;;c=&#39;D&#39;;
putchar(a);putchar(b);putchar(c);putchar(&#39;\n&#39;);
putchar(a);putchar(&#39;\n&#39;);
putchar(b);putchar(&#39;\n&#39;);
putchar(c);putchar(&#39;\n&#39;);
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn