天天看點

c語言中eof的作用,eof在c語言中表示什麼

eof在c語言中表示檔案結束符。在while循環中以EOF作為檔案結束标志,這種以EOF作為檔案結束标志的檔案,必須是文本檔案。在文本檔案中,資料都是以字元的ASCII碼值的形式存放的。

c語言中eof的作用,eof在c語言中表示什麼

在C語言中,或更精确地說成C标準函數庫中表示檔案結束符(end of file)。

在while循環中以EOF作為檔案結束标志,這種以EOF作為檔案結束标志的檔案,必須是文本檔案。在文本檔案中,資料都是以字元的ASCII代碼值的形式存放。我們知道,ASCII代碼值的範圍是0~127,不可能出現-1,是以可以用EOF作為檔案結束标志。

舉例:

C語言,輸入多組資料,每行兩個,然後對應每行一個輸出結果題目描述: 求整數a,b的和。

輸入:

測試案例有多行,每行為a,b的值。

輸出:

輸出多行,對應a+b的結果。

樣例輸入: 1 2

4 5

6 9

樣例輸出: 3

9

15

代碼示例:#include

int main()

{

int a,b,c;

while(scanf("%d %d\n",&a,&b)!=EOF)//此處應用了EOF

{

printf("%d\n",a+b);

}

return 0;

}