![]() | |||||
|
|
Теория: Метакоманды 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-Фортрана:
По умолчанию установлена $NOTSTRICT. -------------- $SUBTITLE-------------Присваивает определенный подзаголовок последующим страницам листинга исходного текста (до тех пор пока не встретится другая метакоманда $SUBTITLE). -----------------------------------------------------------
$SUBTITLE: 'подзаголовок'
-----------------------------------------------------------
Где
подзаголовок - любая определенная символьная константа.
Максимальная длина - 40 символов.
Особенности. Если в программе нет метакоманды $SUBTITLE, подзаголовок - это пустая строка. ----------- $TITLE----------Присваивает определенный заголовок последующим страницам листинга (до тех пор пока не встретится другая метакоманда $TITLE). -----------------------------------------------------------
$TITLE: 'заголовок'
-----------------------------------------------------------
Где
заголовок - любая определенная символьная константа.
Максимальная длина - 40 символов.
Особенности. Если в программе нет метакоманды $TITLE, заголовок - это пустая строка. |
||||
![]() | Copyright © fortran-online.info, 2007 | ||||