最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
[C]scanf-格式輸入函數(shù)-創(chuàng)新互聯(lián)
scanf 函數(shù)稱為格式輸入函數(shù),即把用戶鍵盤輸入的內(nèi)容保存到指定的變量中。[C]scanf-格式輸入函數(shù)
scanf 函數(shù)簽名
scanf("格式控制字符串", 變量地址列表)

scanf 函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),函數(shù)原型位于 中。與 printf 函數(shù)相同,C語(yǔ)言允許隱式使用 scanf 函數(shù),即可以不提前包含 頭文件。如果隱式使用 scanf 或 printf 函數(shù),編譯時(shí)系統(tǒng)會(huì)發(fā)出隱式調(diào)用警告。

十載的鹽山網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整鹽山建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“鹽山網(wǎng)站設(shè)計(jì)”,“鹽山網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

scanf 不能在控制臺(tái)回顯非格式化占位符字符串,也就是說(shuō)不能在控制臺(tái)顯示輸入提示。

scanf 第一個(gè)參數(shù) “格式控制字符串” 可以分為兩部分,一部分為格式占位符,另一部分為變量分隔符。

格式占位符
%[*][輸入數(shù)據(jù)寬度][長(zhǎng)度]類型

scanf 支持輸入的類型如下:

1. d - 十進(jìn)制整數(shù)

2. o - 八進(jìn)制整數(shù)

3. x - 十六進(jìn)制整數(shù)

4. u - 無(wú)符號(hào)十進(jìn)制整數(shù)

5. f 或 e - 小數(shù)形式或指數(shù)形式的實(shí)型數(shù)

6. c - 單個(gè)字符

7. s - 字符串

變量分隔符

變量分隔符是指在輸入多個(gè)變量數(shù)據(jù)時(shí)用于分隔輸入數(shù)據(jù)的非格式占位符。例如:

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

在控制臺(tái)輸入:
123A456 結(jié)果為:a= 123, b = 456

其中 scanf 第一個(gè)參數(shù)中的 A 就是一個(gè)變量分隔符。如果 scanf 第一個(gè)參數(shù)中沒有指明變量分隔符,那么系統(tǒng)默認(rèn)空格符、Tab符或回車符作為分隔符,C編譯器在遇到這三個(gè)字符或者非法字符時(shí),就認(rèn)為輸入的數(shù)據(jù)結(jié)束。例如:

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

在控制臺(tái)輸入:
123 456

或者
123456

結(jié)果都是:a= 123, b = 456
scanf 函數(shù)實(shí)例 1. 一般用法
int main(void) {
int a, b;
    printf("Input a, b
");
    scanf("%d%d", &a, &b);
    printf("a=%d, b=%d
", a, b);
return 0;  
}

輸入與輸出:

$ ./a.out 
Input a, b
123 456
a=123, b=456
2. 使用 * 符號(hào)表示跳過該輸入值

將上例代碼修改為:

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

輸入與輸出:跳過第二個(gè)輸入值 456, 將第三個(gè)輸入值 789 賦給了變量 b。

$ ./a.out 
Input a, b
123 456 789
a=123, b=789
3. 格式占位符中限定數(shù)據(jù)寬度

將上例代碼修改為:

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

輸入與輸出:

$ ./a.out 
Input a, b
12345 56789
a=1234, b=5

$ ./a.out 
Input a, b
123456789
a=1234, b=5678

第一次輸入時(shí),C程序直接截取了 12345 的前四位賦給了變量 a,然后從剩余的 5 56789 中準(zhǔn)備再截取四位賦給變量 b,但在第二個(gè)位置遇到了空格符,之前說(shuō)過C程序是默認(rèn)空格符為數(shù)據(jù)分隔符,因此C程序認(rèn)為該變量數(shù)據(jù)輸入結(jié)束,將 5 賦給了b。


分享文章:[C]scanf-格式輸入函數(shù)-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://fisionsoft.com.cn/article/dspdoi.html