putchar の機能は、指定された文字を標準出力 "stdout" に書き込むことです。その構文は "int putchar(int char)" です。パラメータ char は書き込まれる文字を表します。文字は対応する int 値が渡されます。
putchar の構文構造は int putchar(int char)
で、その機能はパラメータ char で指定された文字を配置することです ( (符号なし文字) 標準出力 stdout に書き込みます。これは C ライブラリ関数であり、C 標準ライブラリ
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 ade979de5fc0e1ca0540f360a64c230b または #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('\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; } }
例 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; }
出力結果は次のとおりです:
TMD T M D
推奨: 「C 言語チュートリアル 」
以上がputcharの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。