Имеется два модификатора формата, позволяющие функции printf() выводить короткие и длинные целые. Эти модификаторы могут применяться к спецификаторам типа d, i, о, u и х. Модификатор l сообщает функции printf() о том, что далее следует длинный тип данных. Например, %ld означает, что будет выводиться значение типа long int. Модификатор h говорит функции printf() о необходимости вывода коротких целых. Например, %hu выводит данные типа short unsigned int.
Модификатор L может стоять перед спецификаторами плавающего типа е, f и g, тем самым указывая, что далее следуют переменные типа long double.