adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
оператору в файле исходного текта.
Семантика Фортрана 66 следующая:
1. Все операторы DO выполняются по крайней мере однажды.
2. Допустим расширенный диапазон; это означает, что управление
может быть передано на синтактическое тело оператора DO. Поэ-
тому диапазон оператора DO расширен логически так, чтобы вклю-
чать любой оператор, который может быть выполнен между опера-
тором DO и его последним оператором. Однако, передача управ-
ления на диапазон оператора DO до его выполнения или после
выполнения его последнего оператора не верна.
Если в программе нет метакоманды $DO66, по умолчанию реали-
зуется семантика Фортрана 77, а именно:
1. Операторы DO могут выполнять нуль раз, если начальная вели-
чина управляющей переменной превышает конечную величину управ-
ляющей переменной (что соответствует оператору DO с отрица-
тельным шагом).
2. Расширенный диапазон неверен; то есть, управление нельзя
передавать на синтаксическоетело оператора DO. (Оба стандарта
DO допускают передачу управления из тела оператора DO).
ЬДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Ы $FLOATCALLS и $NOFLOATCALLS
ЯДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Вызывает выполнение операций с плавающей точкой через вызовы
библиотечных подпограмм.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
$[NO]FLOATCALLS
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Особенности.
Когда Вы вставляете $FLOATCALLS в Ваш текст, Вы генерируете
вычисления над действительными числами через инструкции вызова.
$NOFLOATCALLS подавляет условие по умолчанию и заставляет компи-
лятор генерировать инструкции внутренних прерываний, а не вызовы
подпрограмм. По умолчанию действует $FLOATCALLS.
$DECMATH автоматически устанавливает $FLOATCALLS.
ЬДДДДДДДДДДД
Ы $INCLUDE
ЯДДДДДДДДДДД
Заставляет компилятор действовать так, как если бы указанный
файл был вставлен в месте употребления $INCLUDE.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
$INCLUDE: 'файл'
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Где
файл - это имя существующего файла, как оно описывается
в Вашей опирационной системе.
Особенности.
В конце вставленного файла компилятор возобновляет обработку
файла исходного текста со строки, следующей за $INCLUDE.
У компилятора нет ограничений на вложенность уровней мета-
команд $INCLUDE. Метакоманды $INCLUDE, в частности, полезны для
гарантии того, что в разных модулях используется одно и тоже
описание COMMON-блока.
ЬДДДДДДДДДДДДДДДДДДД
Ы $LARGE и $NOLARGE
ЯДДДДДДДДДДДДДДДДДДД
Заставляет компилятор располагать массивы в менее ограниченной
области и генерировать менее эффективные последовательности кодов
для ссылки на них.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
$[NOT]LARGE[:имя[,имя]. . .]
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Где
имя -это имя массива.
Особенности.
$LARGE может быть использована без параметров, в основном
виде. Эта форма может встречаться, где угодно за исключением вы-
полняемой части подпрограммы. $LARGE воздействует на все подпро-
граммы, которые следуют за ней в текстовом файле, до тех пор пока
в тексте не встретится общая метакоманда $NOLARGE. $NOLARGE под-
чиняется тем же правилам, что и $LARGE но оказывает обратное воз-
действие.
По умолчанию установлено $NOLARGE. В области между
оператором END (или началом компилируемой единицы) и выполняемой
частью следующей подпрограммы или основной программы основная форма
$LARGE или $NOTLARGE, но не обе, может использоваться только
однажды. Например, следующий фрагмент текста ошибочен.
$LARGE
SUBROUTINE P
$NOTLARGE
A=1.0
:
$LARGE может содержать имена описанных массивов и массивов
формальных параметров, но тогда она должна стоять в описанной части
подпрограммы и будет тогда действовать на массивы или формальные
параметры этой подпрограммы. $NOTLARGE с параметром может быть
использован для исключения из действия общей команды $LARGE массива
или формального параметра. Массивы с точными размерностями, которые
показывают, что эти массивы больше допустимого предела в 64 кило-
байта, автоматически размещаются на нескольких сегментах вне сег-
мента данных по умолчанию. Вам не нужно ставить $LARGE для этих
массивов.
ЬДДДДДДДДДДДДД
Ы $LINESIZE
ЯДДДДДДДДДДДДД
Форматирует последующие страницы листинга шириной n позиций.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
$LINESIZE: n
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Где
n - положительное целое число в диапазоне от 40 до 132
включительно.
Если в программе нет метакоманды $LINESIZE по умолчанию под-
разумевается длина строки 80 символов.
ЬДДДДДДДДДДДДДДДДДДДД
Ы $LIST и $NOLIST
ЯДДДДДДДДДДДДДДДДДДДД
Включает заполнение файла листинга, опреленного при вызове
компилятора, или запрещает его заполнение.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
$[NO]LIST
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Особенности.
Если файл листинга не заказан при запуске компилятора, то
метакоманда $LIST не действует. $NOLIST указывает на отмену лис-
тинга.
$LIST и $NOLIST могут стоять где угодно в текстовом файле.
По умолчанию установлено установлено $LIST.
ЬДДДДДДДДДДД
Ы $MESSAGE
ЯДДДДДДДДДДД
Используется для посылки сообщения на стандартное устройство
вывода при выполнении Фортрана, перед его окончанием.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
$MESSAGE: 'строка'
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Где
строка - любая действительная символьная константа.
Максимальная длина - 40 символов.
Пример
$MESSAGE: 'это высвечивается, когда вы выполняете FOR1'
ЬДДДДДДДД
Ы $PAGE
ЯДДДДДДДД
Начинает новую страницу листинга.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
$PAGE
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Особенности.
Если первым символом строки исходного текста является символ
ASCII перевод страницы (шестнадцатиричный код ОСh), это считается
эквивалентным использованию метакомоманды $PAGE в этой точке.
ЬДДДДДДДДДДДД
Ы $PAGESIZE
ЯДДДДДДДДДДДД
Определяет длину в n строк последующих страниц листинга.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
$PAGESIZE
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Где
n - любое положительное целое число не меньше 15.
Особенности.
Если в программе нет метакоманды $PAGESIZE, то размер страницы
по умолчанию - 60 строк.
ЬДДДДДДДДДДД
Ы $STORAGE
ЯДДДДДДДДДДД
Определяет заданное чмсло байтов памяти для всех переменных,
объявленных в исходном файле как INTEGER или LOGICAL.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
|
adfun.ru
|
|
|
|