定数のサフィックス

K&R本 2.3

1234等の数値定数を使用する場合、サフィックスをつけることによって型を明示的に指定できる。

以下に簡単な表を示す

定数
intの範囲内の数値(例 1234) int
intの範囲以上の数値(例 5000000000) long
lかLを付ける(例 1234l) long
小数点の数値(例 5.0) double
小数点の数値にfかFを付ける(例 5.0f) float
uかUを付ける(例 1234u) unsigned int
uとlの組み合わせ(例 1234ul) unsigned long

ざっくりとこんな感じ。

また16進数にもuやlを付けれるので

0x0Ful

これはunsigned long型の15になる。