在Fortran中,模塊可以用來封裝變量、常量、子程序和函數,以便在程序中重復使用。下面是一個簡單的示例來展示如何定義和使用一個模塊:
module my_module
implicit none
integer :: my_variable
contains
subroutine my_subroutine()
print *, "Hello from my subroutine!"
end subroutine my_subroutine
end module my_module
program main_program
use my_module
implicit none
! 定義變量并賦值
my_variable = 10
! 調用模塊中的子程序
call my_subroutine()
end program main_program
在這個示例中,首先定義了一個名為my_module
的模塊,里面包含了一個整型變量my_variable
和一個子程序my_subroutine
。在主程序中,通過use my_module
語句引入了模塊,然后可以直接使用模塊中定義的變量和子程序。
通過模塊的使用,可以將代碼模塊化,提高代碼的可讀性和維護性。