logo

整数と実数のフォーマットコードにd、fを使う理由 📂プログラミング

整数と実数のフォーマットコードにd、fを使う理由

なぜよりによってdとfなのか

20180409\_152729.png 1

CやPythonなどで文字列の入出力に使うフォーマットコードとして%s%c%d%fなどがある。知っての通り%sは文字列stringを表し、%cは文字characterを表す。ところが、このように頭文字から取ったものとは違って、整数、実数を書くときは%iと%rではなく%dと%fを使う。

その理由は、%dが単なる整数ではなく10進法decimalを、%fが浮動小数点floatを意味するからである。同様に、8進数と16進数がそれぞれ%o%xであるという事実を覚えておこう。