Курсовая работа: Графическое программирование на Ms Fortran
Файл FGRAPH.FD содержит объявления структурных и символических констант и объявлений операторов EXTERNAL для графических процедур.
Пример, кода файл FGRAPH.FD:
имя структуры
STRUCTURE /videoconfig/
Integer*2 numxpixels элементы структуры
а) Integer*2 numypixels
………………………. операторы объявления типов и/или RECORD.
END STRUCTURE
б) INTEGER*2 setvideomode [extern] PARAMETER ($YELLOW = #153f3f)
в) EXTERNAL getvideoconfig PARAMETER ($BRIGHTWHITE = #3f3f3f)
г) INTEGER*4$YELLOW,$BRIGHTWHITE
а) Определение составного типа переменной (структуры).
Обратиться к элементу структуры (для присвоения или получения значения) можно следующим способом:
X = videoconfig.numxpixels
имя структуры элемент структуры
Структуры могут вкладываться друг в друга с использованием оператора RECORD – объявляет структуру для имен, определяемых пользователем.
Пример:
STRUCTURE /full_adress/ !объявление структуры
RECORD /full_name/ personsname !вложение структуры full_name под именем personsname.
INTEGER*1 age
INTEGER*4 phone
END STRUCTURE
Структура full_name может иметь следующий вид:
STRUCTURE /full_name/
Character*15 first_name
Character*20 last_name
END STRUCTURE
Обращение к элементам структуры может быть осуществлено следующим образом:
WRITE (5,*) ‘имя:’, full_adress.personsname.first_name