next up previous contents
След.: Взаимодействующие встроенные типы Выше: Средства взаимодействия с C Пред.: Средства взаимодействия с C   Содержание

Общие сведения

Стандарт Fortran-2003 имеет средства взаимодействия с языком C. Причины: язык широко используется в прикладном программировании, он стандартизован и прекрасно дополняет Фортран в областях, в которых тот принципиально не может быть силен (например, в относительно низкоуровневом программировании).

Необходимое требование взаимодействия языков -- возможность объявления одних и тех же объектов в обоих языках. Это обеспечивается в программе на Фортране объявлением объектов как «взаимодействующих». Взаимодействующими могут быть типы, переменные и процедуры. Метод объявления -- синтаксический, так что компилятор знает, что данный объект -- взаимодействующий.

Язык С -- существенно более низкоуровневый, чем Фортран, в том смысле, что ближе к архитектуре компьютера и операционной системы. Это достоинство языка (хотя отделенность Фортрана от архитектуры -- его достоинство). Тем не менее, приходится решать задачу соответствия, например, типов: в C целых типов множество, а в Фортране -- один, хотя множества разновидностей.



Ilya A. Chernov 2012-12-19
X