鍍金池/ 教程/ Java/ Fortran變量
Fortran還原功能
Fortran關(guān)系運算符
Fortran運算符優(yōu)先級
Fortran基本語法
Fortran文件輸入輸出
Fortran嵌套select case結(jié)構(gòu)
Fortran變量
Fortran Cycle語句
Fortran語言環(huán)境設(shè)置
Fortran數(shù)據(jù)類型
Fortran數(shù)組
Fortran字符
Fortran if...else if...else 語句
Fortran調(diào)試程序
Fortran編程風格
Fortran if...then語句結(jié)構(gòu)
Fortran嵌套循環(huán)
Fortran常量
Fortran循環(huán)
Fortran導出數(shù)據(jù)類型
Fortran字符串
Fortran操作函數(shù)
Fortran do...while循環(huán)結(jié)構(gòu)
Fortran內(nèi)部函數(shù)
Fortran數(shù)字精度
Fortran選擇決策
Fortran重塑函數(shù)
Fortran運算符
Fortran構(gòu)造函數(shù)
Fortran模塊
Fortran位置函數(shù)
Fortran數(shù)字
Fortran指針
Fortran算術(shù)運算符
Fortran exit語句
Fortran動態(tài)數(shù)組
Fortran嵌套if結(jié)構(gòu)
Fortran select case結(jié)構(gòu)
Fortran向量和矩陣乘法函數(shù)
Fortran邏輯運算符
Fortran if...then...else 結(jié)構(gòu)
Fortran教程
Fortran過程
Fortran Stop語句
Fortran基本輸入輸出
Fortran do循環(huán)結(jié)構(gòu)
Fortran查詢函數(shù)

Fortran變量

變量是只不過給定到存儲區(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