Функция putchar() записывает символ, содержащийся в младшем байте параметра ch, в стандартный поток вывода stdout. По выполняемому действию она эквивалентна putc(ch, stdout). Поскольку в момент вызова символьные аргуме'нты преобразуются к целому типу, их вполне можно использовать в качестве аргументов функции putchar().
#include <stdio.h> int printf(const char *format, ...);
Функция printf() записывает в стандартный поток stdout значения аргументов из заданного списка аргументов в соответствии со строкой форматирования, адресуемой параметром format.