Forces the formatted argument to be aligned to the start of the field
by inserting n fill characters after the formatted argument
where n is the padding width.
This is the default for
non-arithmetic non-pointer types, charT, and bool,
unless an integer presentation type is specified.
Forces the formatted argument to be aligned to the end of the field
by inserting n fill characters before the formatted argument
where n is the padding width.
This is the default for
arithmetic types other than charT and bool,
pointer types,
or when an integer presentation type is specified.
Forces the formatted argument to be centered within the field
by inserting
⌊n2⌋
fill characters before and
⌈n2⌉
fill characters after the formatted argument, where
n is the padding width.