Module 04: Formatted & Unformatted I/O Operations

Duration: 3.5 Hours • Core Practical
1. printf Mastery 1 / 4

printf() Formatting Flags, Width & Precision

%[flags][width][.precision][length]specifier

The standard output function printf() writes formatted output to stdout:

FormatExampleOutput
%-8dprintf("%-8d!", 42);"42 !" (Left-aligned)
%+dprintf("%+d", 42);"+42" (Explicit sign)
%05dprintf("%05d", 42);"00042" (Zero padded)
%.2fprintf("%.2f", 3.14159);"3.14" (2 decimal precision)
%#xprintf("%#x", 255);"0xff" (Hex with prefix)
%pprintf("%p", (void*)&x);"0x7ffee2" (Memory Address)