欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C語言之輸入函數(shù)scanf()-創(chuàng)新互聯(lián)

2896e783353e4f52a35b52ca98171b79.jpg一.格式化輸入函數(shù)scanf()

scanf 函數(shù)從鍵盤緩沖區(qū)讀取信息,按照格式描述把讀入的信息轉(zhuǎn)換為指定數(shù)據(jù)類型的數(shù)據(jù),并把這些數(shù)據(jù)賦給指定的程序變量。

創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、晉城網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為晉城等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。1格式

scanf("格式控制字符串",地址表列);

格式控制字符串:

理論上,格式說明符和普通字符。
應(yīng)用中,只有格式說明符。

地址表列:&變量名

60d61ab8448a41ad9dc8585b289e58d8.jpg

2.步驟
  1. 提示用戶輸入一個值
  2. 輸入的值存儲在緩沖區(qū)中
  3. 按順序取出數(shù)值存放到存儲單元中(因為scanf提供此變量的地址)
3.輸入數(shù)據(jù)的分隔 ?1.采用隱含的分隔符:
  • 空格
  • 回車鍵
  • Tab鍵
2.習(xí)慣使用逗號:

scanf("%d,%d",&a,&b);

如果格式控制字符串中沒有出現(xiàn)逗號分隔符,輸入時用逗號分隔也是錯誤的。

3.已滿足寬度限制

比如對于“%6d”,只取6位整數(shù)。

4.遇到非法輸入

scanf("%d%c%f",&x,&y,&z);

如果輸入:13a14b

則結(jié)果為:x=13,y=a,z=14

原因是:當(dāng)輸入時,第一個是整型,遇到a這種非法輸入就會停止,此時x輸入完畢,為13。第二個是字符型,遇到14這種非法輸入就停止,此時y輸入完畢,為a。第三個是實型,遇到b這種非法輸入時就會停止,此時z輸入完畢,為14。

4.注意事項
  • 若輸入的數(shù)據(jù)個數(shù)<輸入項,等待輸入。
  • 若輸入的數(shù)據(jù)個數(shù)>輸入項,多余的輸入值保存在鍵盤緩沖區(qū)。
  • scanf函數(shù)沒有計算功能,輸入的數(shù)據(jù)必須是常量,而不能是表達式。
  • 輸入數(shù)據(jù)不能規(guī)定精度,例如“%6.2”的格式說明是錯誤的。
  • 用“%c”輸入字符時,空格、Tab、回車及其他控制字符都可以做為有效字符輸入。
  • scanf("a= %d, b = %d",&a, &b);遇到這種形式,需要將普通字符一起輸入。
5.用法技巧
  • 可以指定輸入數(shù)據(jù)所占的列數(shù),系統(tǒng)自動按此列數(shù)截取數(shù)據(jù)

例:輸入1314520這個數(shù)據(jù)。

beadb28e751a4804980a9d4e16be0a84.jpg

分別給a,b賦上1314,520。

40c0952b96004c8fb8ba5c650648d56a.jpg

只需將前四個數(shù)給a,后三個數(shù)給b。?

  • “%”后可以附加說明符“*”,如%*3d,用來表示跳過相應(yīng)的數(shù)據(jù)。在利用現(xiàn)成的一批數(shù)據(jù)時,如果不需要其中的某些數(shù)據(jù),可以利用此方法。

例:有1314666520這個數(shù)據(jù),我只需要1314和520。

3b61c02102aa4e05990c2e8f1d7ee1c2.jpg

不需要中間的666,就直接跳過。

0326829bb72c47e3960fefa60fcb818f.jpg

前四個給了a,中間三個跳過,最后三個給了b。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

本文標(biāo)題:C語言之輸入函數(shù)scanf()-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://www.chinadenli.net/article20/doedjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站移動網(wǎng)站建設(shè)軟件開發(fā)標(biāo)簽優(yōu)化企業(yè)網(wǎng)站制作品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)