Прошло некоторое время с тех пор, как я играл с c, и теперь я нахожу то, чего никогда не видел:
printf("%-16llu", my_var);
Казалось бы, печатать 16 символов длинного целого без знака. Но зачем второе «я»? долго долго?
%llu
Для unsigned long long.Это было добавлено в C99 (и много, много после того, как K & R написал книгу).
unsigned long long