Теория: Метакоманды MS-Фортрана


------------- $MESSAGE------------

Используется для посылки сообщения на стандартное устройство вывода при выполнении Фортрана, перед его окончанием.

-----------------------------------------------------------
     $MESSAGE: 'строка'
-----------------------------------------------------------
     Где
     строка         - любая действительная символьная константа.
                      Максимальная длина - 40 символов.

Пример

$MESSAGE: 'это высвечивается, когда вы выполняете FOR1'

---------- $PAGE---------

Начинает новую страницу листинга.

-----------------------------------------------------------
     $PAGE
-----------------------------------------------------------

Особенности.

Если первым символом строки исходного текста является символ ASCII перевод страницы (шестнадцатиричный код ОСh), это считается эквивалентным использованию метакомоманды $PAGE в этой точке.

-------------- $PAGESIZE-------------

Определяет длину в n строк последующих страниц листинга.

-----------------------------------------------------------
     $PAGESIZE
-----------------------------------------------------------
     Где
     n         - любое положительное целое число не меньше  15.

Особенности.

Если в программе нет метакоманды $PAGESIZE, то размер страницы по умолчанию - 60 строк.

------------- $STORAGE------------

Определяет заданное чмсло байтов памяти для всех переменных, объявленных в исходном файле как INTEGER или LOGICAL.

-----------------------------------------------------------
     $STORAGE: n
-----------------------------------------------------------
     Где
     n    либо 2, либо 4. Использование величины 2 подразумевает
16-разрядную арифметику. Смотрите также важные замечания по представлению 
данных в конце описания "Типы данных" в части 2 "Термины и концепции".

Особенности.

$STORAGE не оказывает влияния на распределение памяти для переменных, описанных с точным указанием длины, например, INTEGER*2 или LOGICAL*4.

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

Метакоманда $STORAGE должна предшествовать первому оператору описания в файле текста.

Если в программе нет метакоманды $STORAGE, осуществляется выделение 4-х байтов по умолчанию. Это умолчание соответствует тому, что под переменные INTEGER, LOGICAL и REAL выделяется одинаковое количество памяти, что требуется стандартом Фортрана 77.

------------------------- $STRICT и $NOTSTRICT------------------------

$STRICT запрещает особые возможности МS-Фортрана, отсутствующие в подмножестве Фортрана 77 в полном стандарте языка. Метакоманда $NOTSTRICT разрешает эти возможности.

-----------------------------------------------------------
     $[NOT]STRICT
-----------------------------------------------------------

Особенности.

Метакоманда $NOTSTRICT разрешает следующие возможности МS-Фортрана:

  1. Символьное выражение может быть присвоено несимвольной переменной.
  2. Символьное и несимвольное выражения могут быть сравнены.
  3. В одном и том же символьном COMMON-блоке допустимы символьные и несимвольные переменные.
  4. Можно установить эквивалентность между символьными и несимвольными переменными.
  5. В несимвольных переменных могут быть заведены символьные данные.

По умолчанию установлена $NOTSTRICT.

-------------- $SUBTITLE-------------

Присваивает определенный подзаголовок последующим страницам листинга исходного текста (до тех пор пока не встретится другая метакоманда $SUBTITLE).

-----------------------------------------------------------
     $SUBTITLE: 'подзаголовок'
-----------------------------------------------------------
     Где
     подзаголовок - любая определенная символьная константа.
                    Максимальная длина - 40 символов.

Особенности.

Если в программе нет метакоманды $SUBTITLE, подзаголовок - это пустая строка.

----------- $TITLE----------

Присваивает определенный заголовок последующим страницам листинга (до тех пор пока не встретится другая метакоманда $TITLE).

-----------------------------------------------------------
     $TITLE: 'заголовок'
-----------------------------------------------------------
     Где
     заголовок   - любая определенная символьная константа.
                   Максимальная длина - 40 символов.

Особенности.

Если в программе нет метакоманды $TITLE, заголовок - это пустая строка.

<<<Назад  Теория  

Rambler's Top100

Copyright © fortran-online.info, 2007