Строка - управление - Большая Энциклопедия Нефти и Газа, статья, страница 2
Жизнь похожа на собачью упряжку. Если вы не вожак, картина никогда не меняется. Законы Мерфи (еще...)

Строка - управление

Cтраница 2


Ввод с точным контролем формата выполняется функцией scanf. Каждый оператор scanf содержит строку управления форматом, которая описывает формат входных данных. Строка управления форматом состоит из спецификаций преобразования и литеральных символов.  [16]

Каждый вызов printf содержит строку управления форматом, в которой описывается формат вывода. Строка управления форматом содержит спецификаторы преобразования, флаги, ширину полей, точность представления и литеральные символы. Вместе с символами процента ( %) они образуют спецификации преобразования.  [17]

Большинство литералов, которые выводятся оператором printf, могут быть просто включены в строку управления форматом. Однако существуют отдельные проблемные символы типа кавычек (), которые ограничивают саму строку управления форматом. Различные управляющие символы типа символа новой строки и символа табуляции должны быть представлены соответствующей escape - последовательностью, или escape - кодом. Езс-последова-тельность представляет собой обратную косую черту () с последующим escape - символом. В таблице на рис. 9.16 приведен список всех Esc-последовательностей и действий, которые они вызывают.  [18]

19 Чтение входных данных со спецификаторами преобразования значений. [19]

Набор сканирования - это список символов, заключенный в квадратные скобки [ ], следующий сразу за знаком процента в строке управления форматом. Набор сканирования просматривает символы во входном потоке, выбирая только те из них, которые содержатся в наборе символов. Каждый раз при совпадении символа он сохраняется в соответствующем аргументе набора сканирования.  [20]

Ввод с точным контролем формата выполняется функцией scanf. Каждый оператор scanf содержит строку управления форматом, которая описывает формат входных данных. Строка управления форматом состоит из спецификаций преобразования и литеральных символов.  [21]

Каждый вызов printf содержит строку управления форматом, в которой описывается формат вывода. Строка управления форматом содержит спецификаторы преобразования, флаги, ширину полей, точность представления и литеральные символы. Вместе с символами процента ( %) они образуют спецификации преобразования.  [22]

23 Использование точности представления для вывода информации различного типа. [23]

Функция printf дает также возможность задать точность представления, с которой будут напечатаны данные. Точность имеет различный смысл для различных типов данных. Если она используется со спецификаторами преобразования целых чисел, то показывает минимальное количество цифр, которое должно быть выведено. Если выводимое значение содержит меньше цифр, чем задано точностью, то перед ним будут напечатаны префиксные нули, так чтобы общее количество цифр стало равно заданной точности. Если точность используется со спецификаторами преобразования значений с плавающей точкой е, Е и f, то точность - это количество цифр, которое будет напечатано после десятичной точки. Для спецификаторов преобразования g и G точность - это максимальное количество значащих цифр, которое будет выведено. Для спецификатора преобразования s точность - это максимальное число символов строки, которое будет напечатано. Программа, приведенная на рис. 9.9, показывает варианты задания точности представления данных в строках управления форматом. Обратите внимание, что если при печати значений с плавающей точкой задана меньшая точность, чем число десятичных разрядов дробной части исходного значения, то это значение округляется.  [24]



Страницы:      1    2