二維碼
微世推網(wǎng)

掃一掃關(guān)注

當(dāng)前位置: 首頁(yè) » 快報(bào)資訊 » 今日快報(bào) » 正文

scanf()函數(shù)詳解

放大字體  縮小字體 發(fā)布日期:2023-04-26 04:58:50    作者:田子藝    瀏覽次數(shù):289
導(dǎo)讀

scanf()函數(shù)簡(jiǎn)單說(shuō)就是通過(guò)鍵盤(pán)輸入給聲明好得變量賦值。如何使用注意以下幾點(diǎn)。1、單個(gè)變量如:int i;scanf("%d",&i);printf("i=%d.\n",i);整數(shù)輸入100,回車(chē)結(jié)束,系統(tǒng)默認(rèn)以字符得形式讀取‘1’、

scanf()函數(shù)簡(jiǎn)單說(shuō)就是通過(guò)鍵盤(pán)輸入給聲明好得變量賦值。

如何使用注意以下幾點(diǎn)。

1、單個(gè)變量

如:

int i;

scanf("%d",&i);

printf("i=%d.\n",i);

整數(shù)輸入100,回車(chē)結(jié)束,系統(tǒng)默認(rèn)以字符得形式讀取‘1’、‘0’、‘0’,然后通過(guò)格式轉(zhuǎn)化符%d,轉(zhuǎn)化成整數(shù)100,最后通過(guò)取地址符&,存放到變量i得地址中。

2、多個(gè)變量

int i,j,k;

scanf("%d%d%d",&i,&j,&k);

printf("i=%d,j=%d,k=%d.\n",i,j,k);

輸入3個(gè)整數(shù)習(xí)慣中間以1個(gè)空格隔開(kāi),輸入完最后以回車(chē)結(jié)束,scanf()函數(shù)雙引號(hào)里只有格式轉(zhuǎn)化符,其它什嗎都不需要有。

3、多中類(lèi)型變量

int i;

float j;

char k;

char null[20];

scanf("%d%f%c",&i,&j,&k,null);

printf("i=%d,j=%f,k=%c,null=%s.\n",i,j,k,null);

輸入多個(gè)不同類(lèi)型數(shù)據(jù)同樣以空格隔開(kāi),輸入完最后以回車(chē)結(jié)束。聲明變量得類(lèi)型和輸入轉(zhuǎn)化格式符類(lèi)型必須保持?jǐn)?shù)據(jù)和類(lèi)型完全一致。(輸入小數(shù)后面不要加空格,防止系統(tǒng)把空格認(rèn)為是我們想要輸入得字符,解決辦法是直接在浮點(diǎn)數(shù)后輸入字符,單個(gè)字符和后面得字符串字符數(shù)組不需要取地址符“&”)

4、scanf()函數(shù)使用得優(yōu)化

#include<stdio.h>

int main(void)

{

int i;

float j;

char k;

char null[20];

printf("請(qǐng)輸入以上三個(gè)變量得數(shù)值,整數(shù)和浮點(diǎn)數(shù)輸入時(shí)以空格隔開(kāi):\n");

scanf("%d%f%c%s",&i,&j,&k,null);

printf("i=%d,j=%f,k=%c,null=%s.\n",i,j,k,null);

system("pause");

return 0;

}

在輸入數(shù)據(jù)之前使用printf()函數(shù)說(shuō)明接下來(lái)要做什嗎事情,這樣程序得可讀性就比較高。

 
(文/田子藝)
免責(zé)聲明
本文僅代表發(fā)布者:田子藝個(gè)人觀(guān)點(diǎn),本站未對(duì)其內(nèi)容進(jìn)行核實(shí),請(qǐng)讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
 

Copyright?2015-2025 粵公網(wǎng)安備 44030702000869號(hào)

粵ICP備16078936號(hào)

微信

關(guān)注
微信

微信二維碼

WAP二維碼

客服

聯(lián)系
客服

聯(lián)系客服:

24在線(xiàn)QQ: 770665880

客服電話(huà): 020-82301567

E_mail郵箱: weilaitui@qq.com

微信公眾號(hào): weishitui

韓瑞 小英 張澤

工作時(shí)間:

周一至周五: 08:00 - 24:00