Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Климов. Лекции / Алг_яз_Лекция_23.pptx
Скачиваний:
21
Добавлен:
14.05.2015
Размер:
1.1 Mб
Скачать

Пример:

СПример использования функции GETNO,

Скоторая читает число из файла.

I=2

10 IF (GETNO(I) .EQ. 0.0) GOTO 10

STOP

END

C

FUNCTION GETNO(NOUNIT) REАD (NOUNIT,'(F10.5)') R GETNO=R

RETURN

END

ОПЕРАТОР FUNCTION

41

Функции- операторы

Функция-оператор определена единственным оператором и по виду подобна оператору присваивания.

Функция-оператор может появиться только после

операторов описания и перед любыми выполняемыми операторами в программной единице.

Функция-оператор.

Определяет функцию в виде одного оператора.

Синтаксис:

имя-функции ([пар [,пар]...])= выражение

Где

имя-функции - имя функции-оператора, задаваемое пользователем.

пар -

имя формального параметра.

выражение -

любое выражение.

ФУНКЦИЯ-ОПЕРАТОР 43

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

ФУНКЦИЯ-ОПЕРАТОР 44

ФУНКЦИЯ-ОПЕРАТОР 45

ФУНКЦИЯ-ОПЕРАТОР 46

В выражении допустимы ссылки на переменные, формальные

ФУНКЦИЯ-ОПЕРАТОР 47

На функцию-оператор можно

ссылаться только в той программной

единице, где она описана!!!

48

Имя

функции-оператора

не

должно

появляться ни в каких описывающих

операторах, за исключением:

 

 

операторов описания типа

(которые не могут описывать это имя, как массив)

оператора COMMON

(как имя COMMON-блока)

ФУНКЦИЯ-ОПЕРАТОР 49

Функция-оператор не может быть

типа CHАRАCTER !!!

50

Соседние файлы в папке Климов. Лекции