size_t型の数値をprintf()で出力するときは%uと%luのどっちの書式指定子を使うのが規格準拠?
ptrdiff_t型の数値をprintf()で出力するときはどの書式指定子を使うのが規格準拠?

あとWindows固有の型で恐れ入りますが、DWORDをprintf()で出力するときはどの書式指定子を使うべき?