putchar

putchar

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

基本介紹

  • 中文名:單個字元輸出函式
  • 外文名:putchar
  • 格式:int putchar(int char)
  • 作用:向終端輸出一個字元
  • 程式語言C語言
  • 變數類型:字元型(char)、整型(int)
putchar語法,套用格式,注意事項,函式返回值,程式示例,示例1,示例2,

putchar語法

(1)函式聲明
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 <stdio.h>或#include "stdio.h"。並且,該函式的變數及輸出結果只能為一個字元。

函式返回值

該函式以無符號 char 強制轉換為 int 的形式返回寫入的字元。
(1)當輸出正確的時候,返回輸出字元轉換為的unsigned int 值;
(2)當輸出錯誤的時候,返回 EOF(End of file)檔案結束符
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 0xD9int 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;}
輸出結果為:TMDTMD

相關詞條

熱門詞條

聯絡我們