scanf返回值是什么
scanf函數的返回值是什么?
什么是scanf函數的返回值?
c語言scanf的返回值?
關于scanf返回值
scanf是什么意思
是C語言中的一個輸入函數。與printf函數一樣,都被聲明在頭文件stdio.h里,因此在使用scanf函數時要加上#include 。它是格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變量之中。
函數 scanf() 是從標準輸入流stdio (標準輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字符,并保存在對應地址的變量中。
函數的第一個參數是格式字符串,它指定了輸入的格式,并按照格式說明符解析輸入對應位置的信息并存儲于可變參數列表中對應的指針所指位置。每一個指針要求非空,并且與字符串中的格式符一一順次對應。
返回數值
scanf函數返回成功讀入的數據項數,讀入數據時遇到了“文件結束”則返回EOF。
如:
函數返回值為int型。如果a和b都被成功讀入,那么scanf的返回值就是2。
如果只有a被成功讀入,返回值為1。
如果a和b都未被成功讀入,返回值為0。
如果遇到錯誤或遇到end of file,返回值為EOF。end of file為Ctrl+z 或者Ctrl+d。
例:使用scanf函數輸入數據。
&a,&b,&c中的&是尋址操作符,&a表示對象a在內存中的地址,是一個右值。變量a,b,c的地址是在編譯階段分配的(存儲順序由編譯器決定)。
這里注意:如果scanf中%d是連著寫的如“%d%d%d”,在輸入數據時,數據之間不可以用逗號分隔,只能用空白字符(空格或tab鍵或者回車鍵)分隔——“2 (空格)3(tab) 4” 或 “2(tab)3(回車)4”等。若是“%d,%d,%d”,則在輸入數據時需要加“,”,如“2,3,4”。
本文發布于:2023-02-28 20:20:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167767028284565.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:scanf返回值(scanf返回值是什么).doc
本文 PDF 下載地址:scanf返回值(scanf返回值是什么).pdf
| 留言與評論(共有 0 條評論) |