putchar

putchar

putchar語法結構為 int putchar(int char) ,其功能是把參數 char 指定的字元(一個無符號字元)寫入到標準輸出 stdout 中,為C 庫函數,包含在C 標準庫 中。其輸出可以是一個字元,可以是介於0~127之間的一個十進位整型數(包含0和127),也可以是用char定義好的一個字元型變數。

語法


int putchar(int char)
(2)參數
● char-- 這是要被寫入的字元。該字元以其對應的 int 值進行傳遞。
(3)功能
把參數 char 指定的字元(一個無符號字元)寫入到標準輸出 stdout 中。
(4)說明
函數將指定的表達式的值所對應的字元輸出到標準輸出終端上。表達式可以是字元型或整型,它每次只能輸出一個字元。例如:“putchar('#')”輸出字元“#”。

應用格式


putchar函數的基本格式為:putchar(c)。
(1)當c為一個被單引號(英文狀態下)引起來的字元時,輸出該字元(註:該字元也可為轉義字元);
(2)當c為一個介於0~127(包括0及127)之間的十進位整型數時,它會被視為對應字元的ASCII代碼,輸出該ASCII代碼對應的字元;
(3)當c為一個事先用char定義好的字元型變數時,輸出該變數所指向的字元。

注意事項


使用字元輸入/輸出函數時,必須在程序的前面加上頭文件#include 或#include "stdio.h"。
並且,該函數的變數及輸出結果只能為一個字元。

返回值


(1)當輸出正確的時候,返回輸出字元轉換為的unsigned int 值;
(2)當輸出錯誤的時候,返回EOF(End of file)文件結束符
if(putchar(c)==EOF)
{
printf("output error:%m\n");
exit(0);
}

功能


該函數的功能是在stdout上輸出單個字元。
用 法: int putchar(int ch);

程序舉例


例1

#include
#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;
putchar(LEFT_TOP);
for(i=0; i<10; i++)
{
putchar(HORIZ);
putchar(RIGHT_TOP);
putchar('\n');
}
for(i=0; i<4; i++)
putchar(VERT);
for (j=0; j<10; j++)
{
putchar(' ');
putchar(VERT);
putchar('\n');
putchar(LEFT_BOT);
}
for(i=0; i<10; i++)
{
putchar(HORIZ);
putchar(RIGHT_BOT);
putchar('\n');
return 0;
}
}

例2

#include
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
putchar
putc
har(b);putchar('\n');
putchar(c);putchar('\n');
return 0;
}
輸出結果為:
TMD
T
M
D