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時, 。。。