putchar()是c語(yǔ)言中的一個(gè)函數(shù),功能是向終端輸出一個(gè)字符。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了海州免費(fèi)建站歡迎大家使用!
putchar()函數(shù)包含在C 標(biāo)準(zhǔn)庫(kù) 中。其輸出可以是一個(gè)字符,可以是介于0~127之間的一個(gè)十進(jìn)制整型數(shù)(包含0和127),也可以是用char定義好的一個(gè)字符型變量。語(yǔ)法結(jié)構(gòu)為:int putchar(int char),可以把參數(shù)char指定的字符(一個(gè)無(wú)符號(hào)字符)寫入到標(biāo)準(zhǔn)輸出stdout中。
應(yīng)用格式
putchar函數(shù)的基本格式為:putchar(c)。
1、當(dāng)c為一個(gè)被單引號(hào)(英文狀態(tài)下)引起來(lái)的字符時(shí),輸出該字符(注:該字符也可為轉(zhuǎn)義字符)。
2、當(dāng)c為一個(gè)介于0~127(包括0及127)之間的十進(jìn)制整型數(shù)時(shí),它會(huì)被視為對(duì)應(yīng)字符的ASCII代碼,輸出該ASCII代碼對(duì)應(yīng)的字符。
3、當(dāng)c為一個(gè)事先用char定義好的字符型變量時(shí),輸出該變量所指向的字符。
puts()函數(shù)用來(lái)向標(biāo)準(zhǔn)輸出設(shè)備(屏幕)寫字符串并換行,
其調(diào)用格式為:
puts(s);
其中s為字符串變量(字符串?dāng)?shù)組名或字符串指針),puts()函數(shù)的作用與語(yǔ)printf("%s\n",
s)相同。
gets()函數(shù)用來(lái)從標(biāo)準(zhǔn)輸入設(shè)備(鍵盤)讀取字符串直到回車結(jié)束,
但回車符不屬于這個(gè)字符串。其調(diào)用格式為:
gets(s);
s為字符串變量(字符串?dāng)?shù)組名或字符串指針)。gets(s)函數(shù)與scanf("%s",
s)相似,
但不完全相同,
使用scanf("%s",
s)
函數(shù)輸入字符串時(shí)存在一個(gè)問(wèn)題,
就是如果輸入了空格會(huì)認(rèn)為輸入字符串結(jié)束,
空格后的字符將作為下一個(gè)輸入項(xiàng)處理,
但gets()
函數(shù)將接收輸入的整個(gè)字符串直到回車為止。
putchar函數(shù)只能用于單個(gè)字符的輸出,且一次只能輸出一個(gè)字符。getchar函數(shù)只能用于單個(gè)字符的輸入,一次輸入一個(gè)字符。程序的功能是輸入一個(gè)字符,顯示一個(gè)字符,回車換行,再輸入并顯示一個(gè)字符。而運(yùn)行時(shí)字符是連續(xù)輸入的,運(yùn)行結(jié)果卻是正確的,這是因?yàn)檩斎胱址?,它們暫存于鍵盤的緩沖區(qū)中,然后由getchar函數(shù)從鍵盤緩沖區(qū)中一個(gè)一個(gè)的取出來(lái)。
puts是輸出函數(shù)。
只有一個(gè)參數(shù) 要求是字符串。
比如
puts("abc");
函數(shù)功能 是輸出這個(gè)字符串,并加上換行
相當(dāng)于printf("abc\n");
也就是說(shuō) puts是printf的簡(jiǎn)化版,更高效一些。
gets()、puts()
都是針對(duì)字符串類型處理的,傳入的參數(shù)是char *型,或char[]型
gets()是輸入字符串函數(shù),puts()是字符串輸出函數(shù)
例如:
char *a;
gets(a);
或者:
char a[10];
gets(a);
相當(dāng)于:
scanf("%s",a);
輸出函數(shù):
puts(a);
相當(dāng)于:
printf("%s\n",a);
puts()函數(shù)是C語(yǔ)言中的輸出函數(shù)。
uts()函數(shù)用來(lái)向標(biāo)準(zhǔn)輸出設(shè)備(屏幕)寫字符串并換行,其調(diào)用方式為,puts(s);其中s為字符串字符(字符串?dāng)?shù)組名或字符串指針)。
函數(shù)原型:int
puts(const
char
*string);
參數(shù):string
const的字符類型的指針
返回值:
int類型,執(zhí)行成功輸出的字節(jié)數(shù),執(zhí)行失敗返回EOF。
注意:puts輸出字符串時(shí)要遇到'\0’也就是字符結(jié)束符才停止,所以在字符串的最后一個(gè)要是
'\0'符。
實(shí)例:
#include
stdio.h
#include
conio.h
int
main(void)
{
int
i;
char
string[20];
for(i=0;i10;i++)
string[i]='a';
string[10]='\0';//注意
puts(string);
getch();
return
0;
}
本文標(biāo)題:c語(yǔ)言中的put函數(shù) c語(yǔ)言中g(shù)et_put函數(shù)
路徑分享:http://m.rwnh.cn/article4/doopsie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、服務(wù)器托管、響應(yīng)式網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)