Sure, printf prints 2 values because it was told so. In our programmer job interviews, one of the questions is:

What happens when you have the line

printf("%d");

in your C/C++ code? Will it a) give a compiler error, b) crash, or c) print a value - and if so, which one?

When you can answer this question in a job interview, you have a chance to get hired by Conitec.