Студопедия — Оператор вывода данных на терминал в заданном формате - PRINT USING
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Оператор вывода данных на терминал в заданном формате - PRINT USING






Назначение: Вывод строк и чисел в заданном формате в соответствии с шаблоном.

Синтаксис: PRINT USING <шаблон>, <список выражений> [ {, |;}]

Аргумент <шаблон> представляет собой символьную константу или переменную, содержащую специальные форматирующие символы. Эти форматирующие символы определяют поля для вывода и формат печатаемых строк и чисел.

Аргумент <список выражений> содержит строковые и числовые выражения, разделенные точкой с запятой.

Вывод строк символов: При выводе строк с помощью оператора PRINT USING можно использовать один из следующих форматирующих символов:

Символ Описание
! Выводит только первый символ заданной строки
\ \ Выводит 2+n символов строки, где n - число пробелов между двумя символами (обратные слеши). Если обратные слеши не разделены пробелами, то печатается два символа. Если строка длиннее задаваемого поля, то избыточные символы игнорируются. Если поле длиннее строки, то строка выравнивается по левой границе поля, а свободные позиции заполняются пробелами
& Определяет символьное поле переменной длины. В поле, описанном знаком &, строка выводится без преобразования

Вывод чисел: При выводе чисел с помощью оператора PRINT USING для форматирования полей используются следующие символы:

Символ Описание
# Указывает цифровую позицию, которая заполняется при выводе. Если число содержит десятичных знаков меньше, чем число заданных позиций, то оно выравнивается по правой границе поля, а незадействованные позиции заполняются пробелами
. Задает местоположение десятичной точки; слева располагается целая часть числа, а справа дробная. Если в шаблоне указано, что десятичной точке предшествует цифра, то эта цифра всегда выводится. Числа при необходимости округляются
+ Включает режим вывода знака числа (плюса или минуса) перед числом, если символ указан в шаблоне первым, или после числа, если символ указан в шаблоне последним
- Задает знаковую позицию числа и может быть только последним символов в шаблоне. При выводе отрицательного числа в эту позицию помещается знак минус, а при выводе положительного числа – пробел
** Включает режим заполнения начальных пробелов звездочками. Двойная звездочка, кроме того, резервирует позиции для двух дополнительных цифр
$$ Выводит знак денежной единицы непосредственно перед форматируемым числом. Символы $$ резервируют две дополнительные цифровые позиции, одна из которых используется под знак денежной единицы
**$ Объединяет действие символов * и $$. Начальные пробелы заполняются звездочками, а перед числом выводится знак денежной единицы. Символы **$ резервируют три дополнительных цифровых позиции, одна из которых используется под знак денежной единицы. При выводе отрицательных чисел знак минус появляется перед знаком денежной единицы
, Если запятая указана слева от десятичной точки, то она включает режим вывода запятой перед каждой третьей цифрой слева от десятичной точки. Если запятая указана в конце шаблона, то она является разделителем и резервирует дополнительную цифровую позицию. Действие запятой не распространяется на экспоненциальный формат (^^^^или^^^^^)
^^^^ Задает экспоненциальный формат. Можно также использовать пять символов (""-) для вывода очень больших чисел в формате Е+ххх. Десятичная точка может занимать любое положение. Значащие цифры выравниваются по левой границе, а после них указывается экспоненциальный порядок. При отсутствии в шаблоне знака числа положительному числу предшествует пробел, отрицательному - знак минус
_ Символ подчеркивания указывает, что символ, следующий за ним в шаблоне должен быть помещен в поле вывода без изменений. Для вывода самого символа подчеркивания его необходимо указать в форматной строке дважды (_)

Если длина выводимого числа превышает длину заданного числового поля в шаблоне, то перед числом печатается знак %. Подобная ситуация может возникнуть при округлении. Если поле вывода числа содержит более 24 позиций, то появляется сообщение об ошибке: Illegal function call - неверный вызов функции







Дата добавления: 2015-08-12; просмотров: 344. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Метод архитекторов Этот метод является наиболее часто используемым и может применяться в трех модификациях: способ с двумя точками схода, способ с одной точкой схода, способ вертикальной плоскости и опущенного плана...

Примеры задач для самостоятельного решения. 1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P   1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P...

Дизартрии у детей Выделение клинических форм дизартрии у детей является в большой степени условным, так как у них крайне редко бывают локальные поражения мозга, с которыми связаны четко определенные синдромы двигательных нарушений...

Концептуальные модели труда учителя В отечественной литературе существует несколько подходов к пониманию профессиональной деятельности учителя, которые, дополняя друг друга, расширяют психологическое представление об эффективности профессионального труда учителя...

Конституционно-правовые нормы, их особенности и виды Характеристика отрасли права немыслима без уяснения особенностей составляющих ее норм...

Толкование Конституции Российской Федерации: виды, способы, юридическое значение Толкование права – это специальный вид юридической деятельности по раскрытию смыслового содержания правовых норм, необходимый в процессе как законотворчества, так и реализации права...

Studopedia.info - Студопедия - 2014-2024 год . (0.033 сек.) русская версия | украинская версия