НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

23.1. Трансляция внешних модулей

Необходимо соблюдать следующие правила.

1. Внешние паскаль-процедуры и функции транслируются только в режиме Е+ (см. п. 24).

2. Режим Е+ должен быть установлен до декларации внешней процедуры.

В этом режиме не должны транслироваться внутренние процедуры и главная программа.

3. Допускается только два уровня вложения внешних процедур. Однако сама внешняя процедура может иметь несколько уровней вложения внутренних (для нее) процедур.

4. Если во внешней процедуре описываются глобальные переменные, константы или типы, то они должны в точности совпадать по описанию с соответствующими переменными, константами, типами в PROGRAM.

5. Если однажды установлен режим Е+, то нельзя его устанавливать повторно.

Когда паскаль-гхрограмма вызывает фортранную подпрограмму или функцию, надо учитывать следующее.

1. Тип REAL на ЕС ЭВМ соответствует фортранному DOUBLE PRECISION (или REAL*8).

2. Тип BOOLEAN соответствует фортранному LOGICAL.

3. Массивы паскаля располагаются по строкам, а массивы фортрана - по столбцам.

Замечание. При передаче двумерного массива в качестве параметра из паскаль-процедуры в фортранную (и обратно) этот массив необходимо транспонировать.

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь