在Fortran中,函數的定義和調用與其他編程語言類似,但語法略有不同。以下是在Fortran中定義和調用函數的示例:
function add_numbers(a, b)
real :: a, b
real :: add_numbers
add_numbers = a + b
end function add_numbers
在上面的示例中,我們定義了一個名為add_numbers的函數,它接受兩個實數參數a和b,并返回它們的和。
program main
real :: result
result = add_numbers(10.0, 5.0)
print *, "The result is: ", result
end program main
在上面的示例中,我們調用了add_numbers函數,并將其返回值存儲在result變量中。最后,我們使用print語句打印出結果。
注意,在Fortran中函數的調用和賦值語句之間不能有空格,這與其他語言不同。