Cтраница 3
Управляющие редакционные спецификации могут быть использованы в списке кодов оператора FORMAT совместно со спецификациями преобразования в произвольной последовательности. [31]
Спецификации S, SP, SS управляют выводом знака плюс для чисел и влияют на действие спецификаций преобразования I, F, Е, D и G. Действие спецификации S, SP или SS продолжается до тех пор, пока не встретится другая спецификация управления выводом знака. S-спецификация указывает, что следует вернуться к стандартному режиму проставления знака плюс, SP - спецификация обеспечивает вывод знака плюс везде, где он возможен, a SS - спецификация указывает, что везде, где возможно, знак плюс следует опускать. [32]
Спецификации S, SP, SS управляют выводом знака плюс для чисел и влияют на действие спецификаций преобразования I, F, Е, D и G. Действие спецификации S, SP или SS продолжается до тех пор, пока не встретится другая спецификация управления выводом знака. При вводе эти спецификации игнорируются. S-специ-фикация указывает, что следует вернуться к стандартному режиму проставления знака плюс, SP-спецификация обеспечивает вывод знака плюс везде, где он возможен, а SS-спецификация указывает, что везде, где возможно, знак плюс следует опускать. [33]
Управляющая строка формат содержит объекты двух типов: обычные символы, которые просто копируются в выходной поток ( печатаются), и спецификации преобразования значений из внутреннего машинного представления в текстовое для вывода на печатающем устройстве. [34]
В качестве входного поля используется строка символов, не содержащих разделителей; она рассматривается до следующего разделителя или ограничивается шириной поля, заданного в спецификации преобразования. [35]
Если матрица а - результат использования только символьных преобразований и size не имеет форму [ m n ], то возвращается вектор-строка, format - строка, содержащая спецификации преобразования языка С. [36]
![]() |
Использование спецификаторов преобразования строк и символов. [37] |
Спецификатор преобразования п сохраняет количество символов, уже выведенных текущим оператором printf, а соответствующий аргумент является указателем на целую переменную, в которую помещается это значение. Спецификация преобразования % п ничего не печатает. Спецификатор преобразования % просто выводит знак процента. [38]
![]() |
Операции равенства и отношения Распространенная ошибка программирования. [39] |
Заметим, что программа на рис. 2.13 использует scanf, чтобы ввести два числа. Каждой спецификации преобразования соответствует аргумент, в котором будет сохраняться введенное значение. Смещая вправо тело каждого оператора if и помещая пустые строки сверху и снизу от него, мы облегчаем восприятие программы. [40]
Действие оператора задания формата в последующих приме -: pax рассматривается совместно с операторами ввода или выво -: да. Поэтому каждая спецификация преобразования будет рассмотрена как при вводе, так и при выводе. [41]
Действие оператора задания формата в последующих примерах рассматривается совместно с операторами ввода или вывода. Поэтому каждая спецификация преобразования будет рассмотрена как дри вводе, так и-при выводе. [42]
Действие оператора зад зния формата в последующих примерах рассматривается совместно с операторами ввода или вывода. Поэтому каждая спецификация преобразования будет рассмотрена как при вводе, так и при выводе. [43]
Управляющие редакционные спецификации могут быть использованы в. FORMAT совместно со спецификациями преобразования в произвольной последовательности. [44]
Программа, приведенная на рис. 9.4, демонстрирует три вида спецификаций преобразования значений с плавающей точкой. Обратите внимание, что спецификации преобразования % Е и % g выводят округленные значения. [45]