>>170
>isdigit(ch)
chのアスキーコード値が数字の文字かどうかの判別

>ch - '0' 
文字0のコード値で引く