當前位置:成語大全網 - 新華字典 - c 語言 菜鳥問題

c 語言 菜鳥問題

1. scanf 函數原型

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

scanf()函數是格式化輸入函數,它從標準輸入設備(鍵盤) 讀取輸入的信息。 

其調用格式為: scanf("<格式化字符串>",<地址表>); 

函數 scanf() 是從標準輸入流 stdin 中讀內容的通用子程序,可以讀入全部固有類型的數據並自動轉換成機內形式。

2. scanf的返回值

scanf()函數返回成功賦值的數據項數,讀到文件末尾出錯時則返回EOF。 

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

如果a和b都被成功讀入,那麽scanf的返回值就是2 

如果只有a被成功讀入,返回值為1 

如果a和b都未被成功讀入,返回值為0 

如果遇到錯誤或遇到end of file,返回值為EOF。 

且返回值為int型.

3. 所以while(scanf("%d %d",&a,&b)!=EOF) 的意思就是說 當讀入a和b的值沒有遇到錯誤或者沒有遇到end of file時, 。。。