Структура Fortran-программы. Описание переменных, правила умолчания и операторы. Стандартные математические функции. Вычисляемый оператор перехода. Общие области, подпрограмма Block Data. Обработка внешних файлов. Файлы с графическими шрифтами.
Аннотация к работе
INTEGER - соответствует либо INTEGER*2, либо INTEGER*4 - в зависимости от настройки компилятора, по умолчанию это INTEGER*4. Если операнды арифметической операции имеют разные типы, то они приводятся к одному типу согласно правилу старшинства типов : INTEGER*1 <INTEGER*2 <INTEGER*4 <REAL*4 <REAL*8 <COMPLEX*8 <COMPLEX*16 . Если один операнд имеет тип REAL*8, а второй - COMPLEX*8, то оба они приводятся к типу COMPLEX*16. Кроме того, компилятор следит за корректностью выполнения целочисленных вычислений, поэтому результат арифметической операции над операндами INTEGER*1 будет иметь тип INTEGER*2, а результат арифметической операции над операндами INTEGER*2 будет иметь тип INTEGER*4. INT(integer/real/complex) INTEGER означает, что функция INT может иметь аргумент любого целого, любого вещественного и любого комплексного типа, а результат, возвращаемый этой функцией, имеет тип INTEGER. ABS(integer/real/complex) integer/real означает, что функция ABS может иметь аргумент любого числового типа и возвращает значение того же типа для целых и вещественных аргументов, значение типа REAL*4 для аргумента COMPLEX*8 и значение типа REAL*8 для аргумента COMPLEX*16.