Cтраница 2
В Бэйсике используются константы следующих типов: арифметические константы, стандартные константы языка, константы типа строка знаков. Тип и значение константы определяются ее записью. [16]
При записи программы в качестве внешнего представления арифметических констант может быть использовано представление с плавающей точкой и представление с фиксированной точкой. [17]
Во входном потоке наряду с числами ( арифметическими константами) могут находиться и строки ( строчные константы), причем комплексные числа не могут содержать пробелы, а в строках не могут быть использованы повторители строки. [18]
В качестве элементов данного атрибута могут использоваться: арифметические константы, константы типа строки символов или строки битов. Для скалярной переменной может быть указана только одна константа; для массива может быть задано несколько значений констант. [19]
Элементы данных в потоке ввода могут быть следующими: [ -] - арифметическая константа, [ -] - вещественная константа, 1 - - мнимая константа, константа, состоящая из строки символов, и константа, состоящая из строки битов. В комплексных числах перед мнимой константой до знака плюс или минус может быть пробел. По крайней мере один пробел и / или запятая отделяют элементы данных друг от друга. Строковые константы заключаются в кавычки, а после констант, состоящих из строк битов, ставится буква В. В подмножестве FIJI / I употребление комплексных констант не допускается. [20]
Общее правило такого преобразования заключается в том, что арифметическое значение данного преобразуется в десятичную арифметическую константу, которая, начиная справа, помещается в промежуточную строку символов. [21]
Аргумент имя может быть скалярной переменной, именем массива или структуры, а также строковой или арифметической константой. [22]
Арифметические константы имеют конкретные значения и поэтому не нуждаются в объявлении их в программе и присвоении им имени. В отличие от переменных, начальные значения которых должны быть определены в программе до их использования, константы получают свои значения уже при трансляции программы. Транслятор присваивает им атрибуты, которые следуют из формы записи констант. [23]
Используются лишь арифметические в строчные данные. Арифметические константы имеют вид действительных десятичных целых чисел, в которых не может быть более 5 цифр. В битово-строчных и символьно-строчных константах отсутствует повторитель строки. [24]
В список данных в потоке могут входить отдельные переменные массивы, структуры. Данными в потоке могут быть литерного типа арифметическая константа, ли-терно-строчная константа, битово-строчная константа. Знаки апострофа, заключающие литерно-строчную константу, при вводе удаляются, а литеры интерпретируются как литерная строка. В случае ввода битово-строчной константы удаляются знаки кавычек и литера В ( указывающая на битовые данные) и заключенные в кавычки литеры интерпретируются как битовая строка. [25]
Преобразование строки символов в арифметическое данное. При выполнении такого преобразования исходная строка символов должна представлять собой правильную арифметическую константу, которая может иметь знак и стоять в окружении пробелов. Нулевая строка символов дает значение нуль. [26]
Константы различают арифметические и строковые. Числа действительные и комплексные, двоичные и десятичные, с плавающей и фиксированной точкой, с различной точностью составляют арифметические константы. Точность числа с фиксированной точкой определяется заданием количества цифр в числе и указанием количества дробных разрядов, а точность числа с плавающей точкой - заданием количества значащих цифр в числе. [27]
САПФИР позволяет частично автоматизировать контроль за данными. В ИБД реализован разделенный контроль. После ввода каждого сегмента осуществляется синтаксический контроль в соответствии с формальным описанием ЯОД и контроль на попадание значений каждой арифметической константы в допустимый домен значений. После ввода всего набора осуществляется контроль за связью между сегментами данного набора, а также между сегментами данного набора и других наборов ИБД. Если данные не удовлетворяют требуемым условиям, пользователь предупреждается об этом и в диалоговом режиме он может сразу же уточнить данные, а в пакетном исправить их в следующий сеанс работы. [28]
Идентификаторы для хранения символов и битов строк в памяти машины объявляются описателями CHARACTER и BIT; за ними в круглых скобках указывается длина строки. Начальные значения могут задаваться описателем INITIAL, как для арифметических переменных, с той только разницей, что строка в отличие от арифметической константы должна быть определена. [29]
Константы представляют собой фиксированные величины, которые не изменяются в процессе вычислений. В Фортране используются константы всех перечисленных выше типов. Различают арифметические, логические, текстовые и шестнадцатеричные константы. Арифметическим константам соответствует числовое значение, они могут быть целыми, действительными и комплексными. Тип константы и ее значение однозначно определяется записью константы. [30]