Cтраница 3
Определение размера каждого массива с помощью именованной константы делает программу более масштабируемой. [31]
![]() |
Структура программы на языке Фортран. [32] |
Раздел описаний состоит из предложений описания переменных, именованных констант, coMMON - блоков и некоторых других. Предложений описания переменных может быть несколько, размещаются они между заголовком программного компонента и его разделом операторов. Располагаться предложения описания переменных могут вместе ( это - одна из составных частей хорошего стиля программирования), но могут и чередоваться с описаниями других объектов. Предложения описаний должны находиться до предложений DATA и исполняемых операторов. [33]
А если состояние не соответствует никакому сочетанию именованных констант, то в строку занесется численное значение состояния. [34]
Любое предложение описания, которое определяет тип имени именованной константы, должно располагаться до предложения PARAMETER. Если в предложении PARAMETER используются другие именованные константы, соответствующие им предложения PARAMETER должны находиться раньше. [35]
Константное выражение в общем случае может использовать константы, ранее объявленные именованные константы, арифметические операции, значения перечислимых типов ( см. разд. [36]
NET и некоторых языках программирования) определяют упорядоченное множество именованных констант, представляющих собой возможные значения переменных этого типа. Вводятся эти типы для того, чтобы сделать код более понятным. В частности, многие типы Delphi являются перечислимыми, что упрощает работу с ними, поскольку дает возможность работать не с абстрактными числами, а с осмысленными значениями. [37]
Метод GetName класса Enum возвращает строку, содержащую имя именованной константы, соответствующей объекту перечисления value ( см. о перечислениях в разд. Параметр enumType указывает тип перечисления. Его значение может быть задано функцией TvpeOf или методом GetTvpe. Enum наследует от класса Object. Если объект value не является перечислением, генерируется исключение ArgumentException. Если именованная константа, соответствующая объекту value, не найдена, возвращается пустая строка. [38]
Объявление перечисления задает имя переменной перечисления и определяет список именованных констант, называемый списком перечисления. Значением каждого, имени списка является целое число. Переменная перечисления принимает значение одной из именованных констант списка. Именованные константы списка имеют тип int. Таким образом, память, соответствующая переменной перечисления, - это память, необходимая для размещения отдельной целой величины. [39]
Для клавиш, которым ие соответствуют символы, введены также именованные константы, которые облегчают написание программы, поскольку ие требуют помнить численные коды клавиш. [40]
В разделе описаний программы должны быть объявлены не только переменные, но и именованные константы. Константа в Фортране может быть числовой, логической или символьной. Значение константы не изменяется в процессе выполнения программы. Буквальные константы специального описания не требуют. [41]
Имеется также метод GetNames, который возвращает список строк, содержащий перечень всех именованных констант, объявленных в перечислении. [42]
![]() |
Распечатка исходного модуля 260. [43] |
Распечатка распределения памяти для элементов исходной программы содержит информацию о распределении памяти для таких объектов программы, как переменные, массивы, именованные константы, операторы-функции, подпрограммы, эквивалентные объекты, объекты из общих блоков, помеченные операторы. Ин-формациия о распределении памяти дается в виде шест-надцатеричного смещения объекта исходной программы относительно начала объектного модуля или общего блока. Принадлежность объекта к определенному классу идентифицируется соответствующими заголовками и признаками. [44]
Здесь INTEGER, REAL - названия типов, cows и sheeps - имена переменных, a PARAMETER - атрибут объекта salary, определяющий, что он является именованной константой. [45]