putchar和getchar的用法
發(fā)布時(shí)間:2025-10-24 | 來(lái)源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
putchar函數(shù)是字符輸出函數(shù),其功能是在顯示器上輸出單個(gè)字符。其一般形式為:putchar。getchar函數(shù),鍵盤(pán)輸入函數(shù),getchar函數(shù)的功能是從鍵盤(pán)上輸入一個(gè)字符。其一般形式為:getchar():通常把輸入的字符賦予一個(gè)字符變量,構(gòu)成賦值語(yǔ)句。
使用getchar函數(shù)注意問(wèn)題:getchar函數(shù)只能接受單個(gè)字符,輸入數(shù)字也按字符處理。輸入多于一個(gè)字符時(shí),只接收第一個(gè)字符。使用本函數(shù)前必須包含文件“stdio.h”。
在TC屏幕下運(yùn)行含本函數(shù)程序時(shí),將退出TC屏幕進(jìn)入用戶(hù)屏幕等待用戶(hù)輸入。輸入完畢再返回TC屏幕。程序最后兩行可用下面兩行的任意一行代替:putchar(getchar());printf(“%c”,getchar())。
敲下的字符先暫存在鍵盤(pán)的緩沖器,按了enter鍵后才會(huì)把所有敲下的字符一起輸入到計(jì)算機(jī),然后按先后順序分別賦給相應(yīng)的變量。getchar()函數(shù)不僅可以從輸入設(shè)備獲得一個(gè)可顯示的字符,而且可以獲得屏幕上無(wú)法顯示的字符,如控制字符回車(chē)換行,空格等。