1)輸入單個(gè)字符:getc,getchar,getch(不會(huì)在屏幕顯示輸入字符)
成都創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、網(wǎng)站重做改版、新鄉(xiāng)縣網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、購(gòu)物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為新鄉(xiāng)縣等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
2) 輸出單個(gè)字符:putc
3) 輸入一串字符(可以有空格,Tab 等): gets
4) 輸出一串字符(可以有空格,Tab 等): puts
5) 標(biāo)準(zhǔn)輸入:scanf(可以輸入數(shù)字,字符,字符串等。輸入以空白字符分割)
6) 標(biāo)準(zhǔn)輸出:printf(可以格式花輸出數(shù)字,字符,字符串等。)
文件輸入輸出:
在上面的輸入輸出函數(shù)(除了 getchar,getch)前面加上 f,比如fgetc,fputc,fscanf,fprintf,就是文件輸入輸出函數(shù)了。
在C語(yǔ)言中,輸入使用的是scanf函數(shù),scanf函數(shù)的格式為scanf(格式控制,地址列表),如scanf("%d"a)。
輸出使用的是printf()函數(shù),printf函數(shù)的格式為printf(格式控制,輸出表列),如printf("%d\n",a)。在輸出時(shí)可以在"%"和字母之間插進(jìn)數(shù)字表示最大場(chǎng)寬。可以根據(jù)需要輸出數(shù)字的位數(shù)來決定“%”前的數(shù)值。
如:%3d表示輸出3位整型數(shù),
不夠3位右對(duì)齊。
%9.2f
表示輸出場(chǎng)寬為9的浮點(diǎn)數(shù),
其中小數(shù)位為2,
整數(shù)位為7,小數(shù)點(diǎn)占一位,
不夠9位右對(duì)齊。
%8s
表示輸出8個(gè)字符的字符串,
不夠8個(gè)字符右對(duì)齊。
擴(kuò)展資料
C語(yǔ)言輸入輸出時(shí)的規(guī)則:
一、格式說明符個(gè)數(shù)與輸入數(shù)據(jù)個(gè)數(shù)不相等的情況:
當(dāng)我們輸入數(shù)據(jù)時(shí),只要沒有按回車鍵,所輸入的數(shù)據(jù)都還存放在緩沖區(qū),并沒有存入變量中。按【Enter】鍵后,scanf()函數(shù)才會(huì)從緩沖區(qū)中取走數(shù)據(jù)。緩沖區(qū)是一個(gè)先進(jìn)先出的隊(duì)列,即取走數(shù)據(jù)的時(shí)候,遵循先輸入的數(shù)據(jù)先取走的原則。
scanf函數(shù)的格式說明符有幾個(gè)就要取幾次數(shù)據(jù),只要碰到格式說明符就必須把數(shù)據(jù)取走,至于是不是要把取走的數(shù)據(jù)存放起來,就得看數(shù)據(jù)列表中的數(shù)據(jù)個(gè)數(shù)。沒取完的數(shù)據(jù)繼續(xù)留在緩沖區(qū)中。
二、寬度輸出的情況:
1、在%和格式字符之間加入一個(gè)整數(shù)來控制輸出數(shù)據(jù)所占寬度
2、在%和格式字符f之間加入一個(gè)“整數(shù)1. 整數(shù)2”來控制輸出數(shù)據(jù)的格式。
整數(shù)1:整個(gè)輸出數(shù)據(jù)占的總寬度
整數(shù)2:輸出實(shí)數(shù)的小數(shù)部分的個(gè)數(shù)
注意:先用整數(shù)2處理小數(shù)部分,再用整數(shù)1處理整個(gè)數(shù)據(jù),包括已處理好的小數(shù)部分
三、寬度輸入的情況:
寬度輸入指的是在%和格式說明符d之間加入一個(gè)整數(shù)。如:scanf("%2d",
x);
注意:
1、%d與%1d是不同的,它們具有不同的含義。
2、
當(dāng)寬度小于數(shù)據(jù)的實(shí)際寬度時(shí),截取指定寬度的部分作為一個(gè)數(shù)進(jìn)入緩沖區(qū),再將剩余部分作為另一個(gè)數(shù)放入緩沖區(qū)。
參考資料來源:百度百科——scanf
百度百科——printf()
格式化輸出函數(shù)指的是printf(),用來在屏幕上打印輸出字符串和變量等內(nèi)容
格式化輸入函數(shù)指的是scanf(),其功能是實(shí)現(xiàn)和用戶的交互,由用戶輸入相應(yīng)的值然后給變量
下面是個(gè)判斷一個(gè)數(shù)有幾位的一段代碼,希望能幫助到你