最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言中scanf的用法舉例

 更新時間:2022年11月24日 09:27:35   作者:long~w  
本節(jié)介紹輸入函數(shù)?scanf?的用法,scanf?和?printf?一樣,非常重要,而且用得非常多,所以一定要掌握,這篇文章主要介紹了C++中scanf的用法舉例,需要的朋友可以參考下

scanf的用法

scanf從緩沖區(qū)讀取數(shù)據(jù),每次讀取一個數(shù)據(jù),如果緩沖區(qū)中無內(nèi)容,則出現(xiàn)堵塞,在運行窗口要求用戶輸入;

scanf("%d%d", &a, &b);
如果a和b都被成功讀入,那么scanf的返回值就是2
如果只有a被成功讀入,返回值為1
如果a和b都未被成功讀入,返回值為0
如果遇到錯誤或遇到end of file,返回值為EOF。
且返回值為int型

一,scanf可以通過鍵盤輸入數(shù)據(jù)到變量中,它的格式有以下兩種

1,scanf(“輸入控制符”,輸入?yún)?shù));

%d 讀入十進制整數(shù)
%o 讀入八進制整數(shù)
%x,%X 讀入十六進制整數(shù)
%c 讀入一個字符
%s 讀入一個字符串
%f,%F,%e,%E,%g,%G 用來輸入實數(shù),可以用小數(shù)形式或指數(shù)形式輸入。
%u 讀入一個無符號十進制整數(shù)
h用于d,o,x前,指定為short
l用于d,o,x前,指定為long,用e,f 前指定為double

2,scanf(“非輸入控制符 輸入控制符”,輸入?yún)?shù));

 非控制符一定要原樣輸入,還有注意如果非輸入控制符中有字符
 的話,在輸入的時候不要忘記切換到英文輸入法來輸入英文字符
 在賦值的時候如果用中文輸入法輸入了‘ ,’,結(jié)果就成了這樣

二,通過scanf進行賦值

   1,指定輸入數(shù)據(jù)所占列寬scanf(“%3d%3d”,&a,&b)
        輸入:123456系統(tǒng)自動將123賦給a,456賦給b      
   2,%后面加‘*’用來抑制輸入。scanf(“%2d%*3d%2d”,&a,&b)
   輸入:1234567。將12賦給a,67賦給b。個數(shù)據(jù)”345”被跳過不賦給任何變量。   
 3,  輸入數(shù)據(jù)流分隔。根據(jù)格式字符的含義從輸入流中取得數(shù)據(jù),當(dāng)輸入流中數(shù)
 據(jù)類型與格式字符要求不符時,就認為這一項結(jié)束。
 如:scanf(“%d%c,%d”,&a,&b,&c);
 如果輸入如下信息:12r12則scanf函數(shù)在接收數(shù)據(jù)時發(fā)現(xiàn)”r”類型不匹配,于是把
 12賦值給a,把”r”賦給變量b,最后把12賦給c。
 4,隱示分隔符??崭?、制表符’\t’,換行符/回車鍵’\n’都是C語言認定的數(shù)據(jù)分隔
 符。

注意

1,scanf函數(shù)不能控制精度 如 scanf(“3.2%”,&a);
這樣是錯誤的
2,在使用scanf函數(shù)后,緩沖區(qū)可能會存有’\n’,這樣如果使用getchar/gest時會直接把’\n’進行賦值,這時可以使用
1, 使用 getchar();來吃掉這個換行鍵
2,使用 fflush(stdin); 來清空緩沖區(qū);

到此這篇關(guān)于C++中scanf的用法舉例的文章就介紹到這了,更多相關(guān)scanf的用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C/C++題解LeetCode1295統(tǒng)計位數(shù)為偶數(shù)的數(shù)字

    C/C++題解LeetCode1295統(tǒng)計位數(shù)為偶數(shù)的數(shù)字

    這篇文章主要為大家介紹了C/C++題解LeetCode1295統(tǒng)計位數(shù)為偶數(shù)的數(shù)字示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • C語言實現(xiàn)簡單的文本編輯器

    C語言實現(xiàn)簡單的文本編輯器

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單的文本編輯器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • C語言實現(xiàn)簡單的聊天室功能

    C語言實現(xiàn)簡單的聊天室功能

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單的聊天室功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C++11 并發(fā)指南之Lock 詳解

    C++11 并發(fā)指南之Lock 詳解

    這篇文章主要介紹了C++11 并發(fā)指南之Lock 詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • visual studio 2019工具里添加開發(fā)中命令提示符的方法

    visual studio 2019工具里添加開發(fā)中命令提示符的方法

    這篇文章主要介紹了visual studio 2019工具里添加開發(fā)中命令提示符的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • C語言可變參數(shù)列表的用法與深度剖析

    C語言可變參數(shù)列表的用法與深度剖析

    這篇文章主要給大家介紹了關(guān)于C語言可變參數(shù)列表的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-02-02
  • C語言中各種運算類型全面總結(jié)

    C語言中各種運算類型全面總結(jié)

    C語言運算符是說明特定操作的符號,它是構(gòu)造C語言表達式的工具,C語言的運算異常豐富,除了控制語句和輸入輸出以外的幾乎所有的基本操作都為運算符處理
    2022-04-04
  • C++ 實現(xiàn)靜態(tài)鏈表的簡單實例

    C++ 實現(xiàn)靜態(tài)鏈表的簡單實例

    這篇文章主要介紹了C++ 實現(xiàn)靜態(tài)鏈表的簡單實例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • 詳解C++編程中的嵌套類的聲明與其中的函數(shù)使用

    詳解C++編程中的嵌套類的聲明與其中的函數(shù)使用

    這篇文章主要介紹了C++編程中的嵌套類的聲明與其中的函數(shù)使用,嵌套類即在一個類的范圍內(nèi)聲明和編寫另一個類,需要的朋友可以參考下
    2016-01-01
  • C語言goto的應(yīng)用舉例以及詳解

    C語言goto的應(yīng)用舉例以及詳解

    goto的用法就是改變程序執(zhí)行的順序,從某個地方跳轉(zhuǎn)到你標(biāo)志的地方,下面這篇文章主要給大家介紹了關(guān)于C語言goto的應(yīng)用舉例及詳解的相關(guān)資料,需要的朋友可以參考下
    2022-11-11

最新評論

湘阴县| 资兴市| 理塘县| 广宗县| 长沙市| 乐东| 万山特区| 永城市| 理塘县| 含山县| 崇左市| 杨浦区| 余江县| 勐海县| 高台县| 裕民县| 安福县| 龙游县| 南康市| 巴彦县| 元氏县| 伊宁县| 肥东县| 邮箱| 庄浪县| 内黄县| 伊川县| 乐业县| 新平| 深泽县| 新乡市| 教育| 旌德县| 莎车县| 杭州市| 涪陵区| 武乡县| 乌兰浩特市| 班戈县| 乳源| 页游|