日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

如何使用putchar

發(fā)布時間:2023/12/19 综合教程 37 生活家
生活随笔 收集整理的這篇文章主要介紹了 如何使用putchar 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這篇文章運用簡單易懂的例子給大家介紹如何使用putchar,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

putchar的作用是把指定的字符寫入到標(biāo)準(zhǔn)輸出“stdout”中,其語法是“int putchar(int char)”,參數(shù)char表示要被寫入的字符,該字符以其對應(yīng)的int值進行傳遞。

putchar語法結(jié)構(gòu)為 int putchar(int char) ,其功能是把參數(shù) char 指定的字符(一個無符號字符)寫入到標(biāo)準(zhǔn)輸出 stdout 中,為C 庫函數(shù) ,包含在C 標(biāo)準(zhǔn)庫 <stdio.h>中。其輸出可以是一個字符,可以是介于0~127之間的一個十進制整型數(shù)(包含0和127),也可以是用char定義好的一個字符型變量。

putchar語法

(1)函數(shù)聲明

int putchar(int char)

(2)參數(shù)

char-- 這是要被寫入的字符。該字符以其對應(yīng)的 int 值進行傳遞。

(3)功能

把參數(shù) char 指定的字符(一個無符號字符)寫入到標(biāo)準(zhǔn)輸出 stdout 中。 [3]

(4)說明

該函數(shù)將指定的表達式的值所對應(yīng)的字符輸出到標(biāo)準(zhǔn)輸出終端上。表達式可以是字符型或整型,它每次只能輸出一個字符。例如:“putchar('#')”輸出字符“#”。

應(yīng)用格式

putchar函數(shù)的基本格式為:putchar(c)。

(1)當(dāng)c為一個被單引號(英文狀態(tài)下)引起來的字符時,輸出該字符(注:該字符也可為轉(zhuǎn)義字符);

(2)當(dāng)c為一個介于0~127(包括0及127)之間的十進制整型數(shù)時,它會被視為對應(yīng)字符的ASCII代碼,輸出該ASCII代碼對應(yīng)的字符;

(3)當(dāng)c為一個事先用char定義好的字符型變量時,輸出該變量所指向的字符。

注意事項

使用字符輸入/輸出函數(shù)時,必須在程序的前面加上頭文件#include <stdio.h>或#include "stdio.h"。并且,該函數(shù)的變量及輸出結(jié)果只能為一個字符。

函數(shù)返回值

該函數(shù)以無符號 char 強制轉(zhuǎn)換為 int 的形式返回寫入的字符。

(1)當(dāng)輸出正確的時候,返回輸出字符轉(zhuǎn)換為的unsigned int 值;

(2)當(dāng)輸出錯誤的時候,返回 EOF(End of file)文件結(jié)束符

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;
}

輸出結(jié)果為:

TMD
T
M
D

總結(jié)

以上是生活随笔為你收集整理的如何使用putchar的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。