何かint mainについてはともかく、まだgetchar()とEOFに噛み付いている基地外がいるが
お前こそ↓を理解して言っているのかよ?いい加減うぜぇ。仕様に関するスレでやれ。
ttp://www.bohyoh.com/CandCPP/C/Library/getchar.html

返却値 stdinが示す入力ストリームの次の文字を返す。
ストリームでファイルの終わりが検出された場合、
そのストリームに対するエラー表示子をセットしてEOFを返す。