C語言格式輸入函數scanf使用

來源:互聯網
上載者:User

標籤:控制   儲存   tar   c語言   表示   for   form   原型   通用   

函數 scanf() 是從標準輸入資料流stdio (標準輸入裝置,一般指向鍵盤)中讀內容的通用子程式

函數原型為

int scanf(const char * restrict format,...);

函數的第一個參數是格式字串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的資訊並儲存於可變參數列表中對應的指標所指位置

scanf函數返回成功讀入的資料項目數,讀入資料時遇到了“檔案結束”則返回EOF

控制串中的空白符使 scanf() 在輸入資料流中跳過一個或多個空白,空白符可以是空格(space)、定位字元(tab)和新行符(newline); 本質上,控制串中的空白符使 scanf() 在輸入資料流中讀,但不儲存結果,直到發現非空白字元為止

非空白符使 scanf() 在流中讀一個匹配的字元並忽略之,如未發現匹配,scanf() 返回

百分比符號(%)與格式符之間的星號(*)表示讀指定類型的資料但不儲存

C語言格式輸入函數scanf使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.