c語言scanf啥意思?
scanf()是C語言中的一個輸入函數,屬於格式輸入函數,即以使用者指定的格式從鍵盤上把資料輸入到指定的變數之中。
與printf函數一樣,都被宣告在頭檔stdio.h裡,因此使用scanf函數時要加上#include
拓展資料:
函數原型
int scanf(const char * restrict format,...);
函數scanf() 是從標準輸入流stdio (標準輸入設備,一般指向鍵盤)中讀取內容的通用子程序,可以說明的格式讀入多個字符,並保存在對應地址的變數中。
函數的第一個參數是格式字串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的資訊並儲存於可變參數清單中對應的指標所指位置。每一個指標要求非空,並且與字串中的格式符一一順次對應。
傳回值
scanf函數傳回成功讀入的資料項數,讀入資料時遇到了「檔案結束」則傳回EOF。
如:scanf("%d %d",&a,&b);
函數傳回值為int型。如果a和b都成功讀入,那麼scanf的回傳值就是2;
如果只有a被成功讀入,回傳值為1;
如果a和b都未被成功讀入,返回值為0;如果遇到錯誤或遇到end of file,則傳回值為EOF。 end of file為Ctrl z 或Ctrl d。
###範例:使用scanf函數輸入資料。 ####include <stdio.h>int main(void){ int a,b,c; printf("Give me the value of a,b,c seperated with whitespaces:\n"); scanf("%d%d%d",&a,&b,&c); printf("a=%d,b=%d,c=%d\n",a,b,c); return 0;}
以上是c語言scanf是啥意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!