Cтраница 2
Эта функция использует ту же самую спецификацию преобразования, что и scanf. Программа считывает значения типа int и float из массива s и запоминает величины соответственно в переменных х и у. Величины х и у выводятся на печать. [16]
Функция sscanf использует ту же самую спецификацию преобразования, что и scanf и читает форматированные данные из строки. [17]
![]() |
Ячейка памяти, указывающая имя и значение переменной. [18] |
Не включают в управляющую строку printf спецификацию преобразования, когда необходимо напечатать выражение. [19]
Применив один оператор printf с четырьмя спецификациями преобразования. [20]
Управляющая строка, как правило, содержит спецификации преобразования, задающие способы трактовки входного потока. [21]
Исправление: символьные константы, выводящиеся со спецификацией преобразования % с, должны заключаться в одинарные кавычки. [22]
![]() |
Чтение и отбрасывание символов из входного потока. [23] |
Программа на рис. 9.24 использует символ подавления присваивания в спецификации преобразования % с для указания того, что символ, появляющийся во входном потоке, должен быть прочтен и отброшен. Сохраняются только значения месяца, дня и года. Для демонстрации корректности ввода программа печатает введенные значения. Обратите внимание, здесь нет таких переменных в списке аргументов, которые соответствовали бы спецификациям преобразования с символом подавления присваивания, поскольку для этих спецификаций преобразования присваивание не выполняется. [24]
![]() |
Ввод символов и строк.| Применение набора сканирования. [25] |
Для чтения определенного числа символов из входного потока со спецификацией преобразования scanf может использоваться значение ширины поля. Программа на рис. 9.23 читает ряд последовательных цифр как целое число с двумя десятичными разрядами и целое число, состоящее из остатка цифр входного потока. [26]
![]() |
Использование спецификаторов преобразования значений с плавающей точкой. [27] |
Программа, приведенная на рис. 9.4, демонстрирует три вида спецификаций преобразования значений с плавающей точкой. Обратите внимание, что спецификации преобразования % Е и % g выводят округленные значения. [28]
![]() |
Использование флага пробела.| Применение флага. [29] |
Программа рис. 9.13 выводит префиксные пробелы с положительным числом при включении в спецификацию преобразования флага пробела. Это полезно для выравнивания положительных и отрицательных чисел с одинаковым числом цифр. [30]