C - Formatting Printf

printf uses format specifiers to control output.

Common Specifiers

  • %d int, %ld long, %u unsigned
  • %f double, %.2f precision, %e scientific
  • %c char, %s string, %p pointer

Examples

printf("%d %u 0x%X\n", -1, 42u, 255);  // -1 42 FF
printf("%.3f %e\n", 3.14159, 3.14159);  // 3.142 3.141590e+00