Fortran變數

變數是只不過給定到存儲區域,我們的程式可以操作的名稱。每個變數都應該具有特定的類型,它決定了大小和變數的記憶體的佈局; 記憶體記憶體儲的值的範圍; 和設置操作,可以變化應用。

一個變數名可以由字母,數字和下劃線字元。在Fortran語言的名稱必須遵循以下規則:

  • 它不能超過31個字元長度。

  • 它必須由字母數字字元(字母的所有字母,以及數字0到9)和下劃線(_)。

  • 名稱第一個字元必須是字母。

  • 名稱是區分大小寫的。

基於基本類型前一章介紹,以下是該變數的類型:

類型 描述
整型 它只能容納整數值
實型 它存儲浮點數
複數 它被用於存儲複數.
邏輯 它存儲邏輯布爾值
字元 它存儲的字元或字串。

變數聲明

變數是在一個程式(或副程式)的類型聲明語句的開頭聲明。

變數聲明語法如下:

type-specifier :: variable_name

例如,

integer :: total
real :: average
complex :: cx
logical :: done
character(len=80) :: message ! a string of 80 characters

稍後,可以將值分配給這些變數一樣,

total = 20000
average = 1666.67
done = .true.
message = A big Hello from Tutorials Point
cx = (3.0, 5.0) ! cx = 3.0 + 5.0i

也可以使用內部函數cmplx,把值賦給一個複雜的變數:

cx = cmplx (1.0/2.0, -7.0) ! cx = 0.5  7.0i
cx = cmplx (x, y) ! cx = x + yi

例子

下麵的例子演示了變數聲明,賦值顯示在螢幕上:

program variableTesting
implicit none

   ! declaring variables
   integer :: total
   real :: average
   complex :: cx
   logical :: done
   character(len=80) :: message ! a string of 80 characters

   !assigning values
   total = 20000
   average = 1666.67
   done = .true.
   message = "A big Hello from Tutorials zaixian"
   cx = (3.0, 5.0) ! cx = 3.0 + 5.0i

   Print *, total
   Print *, average
   Print *, cx
   Print *, done
   Print *, message

end program variableTesting

讓我們編譯和運行上面的程式,這將產生以下結果:

20000
1666.67004
(3.00000000, 5.00000000 )
T
A big Hello from Tutorials zaixian     

上一篇: Fortran數據類型 下一篇: Fortran常量