Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы программирования на FORTRAN (ФОРТРАН)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


      implicit none
 
      external test_var1, test_var2, test_var3
      integer :: y
       
      y = 1
      call test_var1(y)
      print *, 'after sub = ', y
 
      y = 2
      call test_var2(y)
      print *, 'after sub = ', y
 
      y = 3
      call test_var3(y)
      print *, 'after sub = ', y
 
      end
 
      subroutine test_var1(x)
! default fortran calling conventions
        implicit none
        integer  :: x
 
        print *, 'in sub    = ', x
        x = 10
      end subroutine test_var1
 
      subroutine test_var2(x)
        implicit none
        integer, intent(inout) :: x
 
        print *, 'in sub    = ', x
        x = 20
      end subroutine test_var2
 
      subroutine test_var3(x)
        implicit none
        integer :: x
!DEC$ ATTRIBUTES REFERENCE :: x
 
        print *, 'in sub    = ', x
        x = 30
      end subroutine test_var3


Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 01:50 09-06-2018
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы программирования на FORTRAN (ФОРТРАН)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru