putcharの使い方を詳しく解説

藏色散人
リリース: 2020-07-09 13:49:03
オリジナル
15229 人が閲覧しました

putchar の機能は、指定された文字を標準出力 "stdout" に書き込むことです。その構文は "int putchar(int char)" です。パラメータ char は書き込まれる文字を表します。文字は対応する int 値が渡されます。

putcharの使い方を詳しく解説

putchar の構文構造は int putchar(int char) で、その機能はパラメータ char で指定された文字を配置することです ( (符号なし文字) 標準出力 stdout に書き込みます。これは C ライブラリ関数であり、C 標準ライブラリ に含まれています。出力には、文字、0 ~ 127 の 10 進整数 (0 ~ 127 を含む)、または char で定義された文字変数を指定できます。

putchar 構文

(1) 関数宣言

int putchar(int char)
ログイン後にコピー

(2) パラメータ

char-- これを記述します文字が入力されました。文字は、対応する int 値とともに渡されます。

(3) 関数

パラメータ char で指定された文字(符号なし文字)を標準出力 stdout に書き込みます。 [3]

(4) 説明

この関数は、指定された式の値に対応する文字を標準出力端子に出力します。式には文字型または整数型を使用でき、一度に 1 文字しか出力できません。たとえば、「putchar('#')」は文字「#」を出力します。

アプリケーション形式

putchar 関数の基本形式は、putchar(c) です。

(1) c が単一引用符で囲まれた文字 (英語) の場合、その文字が出力されます (注: この文字はエスケープ文字でも構いません);

(2 ) c が 0 ~ 127 の 10 進整数 (0 ~ 127 を含む) の場合、対応する文字の ASCII コードとみなされ、ASCII コードに対応する文字が出力されます;

(3) cがcharであらかじめ定義された文字変数の場合、その変数が指す文字を出力します。

注意事項

文字入出力機能を使用する場合は、ヘッダファイル #include または #include "stdio.h" を追加する必要があります。また、この関数の変数および出力結果は1文字のみです。

関数の戻り値

この関数は、書き込まれた文字を int にキャストされた unsigned char として返します。

(1) 出力が正しい場合は、出力文字を変換した unsigned int 値を返します;

(2) 出力が正しくない場合は、EOF (ファイルの終わり) を返します) ファイルの終わりの文字

if(putchar(c)==EOF)
  {
printf("output error:%m\n");
exit(0);
}
ログイン後にコピー

プログラム例

例 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;
}
}
ログイン後にコピー

例 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;
}
ログイン後にコピー

出力結果は次のとおりです:

TMD
T
M
D
ログイン後にコピー

推奨: 「C 言語チュートリアル

以上がputcharの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート