Они объявлены в <inttypes.h>
как макросы: SCNd8, SCNd16, SCNd32 и SCNd64.
Пример (для int32_t):
sscanf (line, "Value of integer: %" SCNd32 "\n", &my_integer);
Их формат: PRI (для printf) / SCN (для сканирования), затем o, u, x, X d, i для соответствующего спецификатора, затем ничего, LEAST, FAST, MAX, а затем размер (очевидно, что размер для МАКСИМУМ). Некоторые другие примеры: PRIo8, PRIuMAX, SCNoFAST16.
Редактировать: Кстати связанный вопрос спросил, почему этот метод был использован. Вы можете найти ответы интересными.