Язык программирования C. Функция printf. Спецификаторы “d“, “u“, “x“, “o“

Общий вид позиции для форматной вставки: %ФлагиШирина_поля.ТочностьМодификаторСпецификатор Позиция для форматных вставок начинается с символа % Обязательным является только спецификатор Спецификаторы: s - строка символов с - символ по однобайтовому коду символа d - число со знаком в десятичной системе счисления u - число без знака в десятичной системе счисления x - шестнадцатеричное число без знака, нижний регистр X - шестнадцатеиричное число без знака, верхний регистр o - восьмеричное число без знака f - вещественное число //---------------------------------------- Модификатор определяет размер выводимого аргумента в байтах h - sHort - вывод 2 байтового значения l - long - вывод 4 байтового значения (по умолчанию) ll - long long - вывод 8 байтового значения //--------------------------------------------- Ширина поля - это число, указывающее, сколько позиций минимально будет занимать вставляемый аргумент //--------------------------------------------- Параметр .Точность, используемый для целых чисел определяет, сколько минимум знаков будет выведено на экран. Если число знаков в выводимом числе меньше точности, то слева от выводимого значения добавляются незначащие нули. //--------------------------------------------- Флаги: минус - “прижать“ вывод к левой границе отведённого поля пробел - выводить пробел перед положительными десятичными числами плюс - выводить знак плюс перед положительными десятичными числами ноль - заполнить свободное пространство слева от 16-ричных и 8-ричных значений нулями решётка - выводить префикс для 8-ричных и 16-ричных чисел //---------------------------------------------
Back to Top