Cтраница 1
![]() |
Подпрограмма вычисления определенных интегралов. [1] |
Тип идентификатора INT описан явно: REAL INT, в противном случае выбранное наименование указывало бы, что значение, вычисляемое этой функцией, целого типа. [2]
Тип идентификатора процедуры задается описателем, который является первым символом соответствующего описания процедуры ( см. разд. [3]
Существует два типа идентификаторов со статическим периодом хранения: внешние идентификаторы ( вроде глобальных переменных и имен функций) и локальные переменные, объявленные со спецификатором класса памяти static. Глобальные переменные и имена функций имеют по умолчанию класс памяти extern. Глобальные переменные создаются при помещении их объявлений вне любого определения функции, и они сохраняют свои значения в течение всего времени выполнения программы. Обращение к глобальным переменным и функциям возможно из любой функции, которая следует после их объявления или определения в файле. Это является одной из причин использования прототипов функций. [4]
Возможны три типа идентификаторов: обычные имена, имена переменных, метки следования. [5]
Существует два типа идентификаторов статического класса памяти: внешние идентификаторы ( такие, как глобальные переменные и имена функций), и локальные переменные, объявленные спецификацией класса памяти static. Глобальные переменные и имена функций по умолчанию относятся к классу памяти extern. Глобальные переменные создаются путем размещения их объявлений вне описания какой-либо функции. Глобальные переменные сохраняют свои значения в течение всего времени выполнения программы. На глобальные переменные и функции может ссылаться любая функция, которая расположена после их объявления или описания в файле. [6]
И, наконец, третий тип идентификатора, используемый процедурами адресации, это физический адрес абонента. Во всех отдельных сетях, входящих в состав ЕИМС, необходимым параметром для процедур системы адресации являются физический адрес получателя и физический адрес отправителя абонентов одной сети. [7]
Заметьте, что вам необходимо привести тип числового идентификатора к типу HMENU до компиляции программы. [8]
Если в программе имеется явное описание типа идентификатора, то неявное описание во внимание не принимается. [9]
![]() |
Панель инструментов WizardBar. [10] |
Переключатель Createable by Type ID ( Создаваемы по типу идентификатора) - подобен переключателю Automation ( Автоматизация), но дополнительно предоставляет клиентам автоматизации OLE возможность непосредственно использовать запрос к объекту вашего класса. Доступен только для некоторых классов. [11]
Если тип подпрограммы-функции задается явно, то соответствующий оператор описания типа идентификатора подпрограммы-функции должен находиться также в вызывающей про-грам ме. [12]
Порядок выполнения оператора присваивания следующий: вычисляется значение выражения, результат преобразуется к типу идентификатора, находящегося в левой части, преобразованный результат присваивается этому идентификатору. Преобразование заключается в следующем: если идентификатор левой части оператора присваивания имеет тип ADDRESS, а выражение - тип BYTE, то результат записывается в младший байт, а в старший байт записывается ООН. Если идентификатор левой части оператора присваивания имеет тип BYTE, а результат выражения - тип ADDRESS, то идентификатору присваивается младший байт результата. [13]
Структура общего блока определяется порядком следования в нем элементов, а длина - количеством и типом идентификаторов, перечисленных в списке данного блока. [14]
Для того чтобы описание процедуры определяло значение указателя функции, необходимо, чтобы внутри тела процедуры встречался один или несколько явных операторов присваивания с идентификатором этой процедуры в качестве получателя; по крайней мере один из них должен выполняться, и тип идентификатора процедуры должен быть указан включением описателя типа в качестве самого первого символа описания процедуры. Последнее значение, присвоенное таким образом, используется для дальнейшего вычисления выражения, в котором встречается указатель функции. Любое вхождение идентификатора процедуры внутри ее тела не в качестве получателя оператора присваивания означает обращение к этой процедуре. Если оператор перехода, находящийся внутри данной процедуры или внутри любой другой процедуры, обращение к которой произведено из нее, осуществляет выход из данной процедуры минуя ее символ end, то прекращается исполнение всех начатых, но не завершенных операторов, не содержащих ту метку, к которой ведет этот оператор перехода. Значения всех переменных, имеющих еще смысл, остаются такими же, какими они были непосредственно перед выполнением оператора перехода. [15]