Вы не найдете упоминания о \t
в документации printf
, потому что она не имеет ничего общего с printf
.Это часть синтаксиса строкового литерала, похожая на предшествующий ему \n
.\n
обозначает символ новой строки;\t
обозначает символ табуляции.printf
никогда даже не видит символы '\'
, которые заменяются во время компиляции;он просто видит символы новой строки и табуляции, которые он обрабатывает, как и любые другие обычные символы, которые не являются частью последовательности %...
.(Может быть некоторая специальная обработка этих конкретных символов, но это делается процедурами более низкого уровня, которые вызываются printf
.)
И \t1
обозначает символ табуляции, за которым следует цифра 1
.
(Кроме того: Unix-подобные системы имеют команду printf
, используемую из приглашения оболочки, которая работает аналогично функции C printf
. Он обрабатывает \
последовательности самостоятельно.)