int c
c = getc(stdin)) >= 0
で文字"a"を読み込むと、cには97が入る。
何で?