變量是只不過給定到存儲區(qū)域,我們的程序可以操作的名稱。每個變量都應(yīng)該具有特定的類型,它決定了大小和變量的存儲器的布局; 存儲器內(nèi)存儲的值的范圍; 和設(shè)置操作,可以變化應(yīng)用。
一個變量名可以由字母,數(shù)字和下劃線字符。在Fortran語言的名稱必須遵循以下規(guī)則:
它不能超過31個字符長度。
它必須由字母數(shù)字字符(字母的所有字母,以及數(shù)字0到9)和下劃線(_)。
名稱第一個字符必須是字母。
名稱是區(qū)分大小寫的。
基于基本類型前一章介紹,以下是該變量的類型:
類型 | 描述 |
---|---|
整型 | 它只能容納整數(shù)值 |
實型 | 它存儲浮點數(shù) |
復數(shù) | 它被用于存儲復數(shù). |
邏輯 | 它存儲邏輯布爾值 |
字符 | 它存儲的字符或字符串。 |
變量是在一個程序(或子程序)的類型聲明語句的開頭聲明。
變量聲明語法如下:
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
也可以使用內(nèi)部函數(shù)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 Yiibai" cx = (3.0, 5.0) ! cx = 3.0 + 5.0i Print *, total Print *, average Print *, cx Print *, done Print *, message end program variableTesting
讓我們編譯和運行上面的程序,這將產(chǎn)生以下結(jié)果:
20000
1666.67004
(3.00000000, 5.00000000 )
T
A big Hello from Tutorials Yiibai