Toying around with clang, I compiled a C program containing this line:
clang
printf(\"%s\\n\", argv[0]);
When compiling without opti
puts is a much smaller function than printf, executables are typically half the size. printf is only needed when converting numbers to strings for printing, you can do this using itoa()