追記

…atoi()についても書いておいたほうがいいか。

"a"scii "to" "i"ntegerの名のとおり、0〜9に対応するasciiコードを0〜9に変換する関数。で宣言されていて、-の付いた負の数にも対応できる。

なんでわざわざ変換が必要なのかも実は最初よくわかってなかった。
たぶん、コマンドラインで打ち込む文字はコンピュータの内部で文字コードに対応する数字として認識されてる、って所が。