Fortran語言變量

2018-12-12 14:24 更新

變量是什么,但給我們的程序可以操縱一個存儲區(qū)的名稱。每個變量應該具有特定的類型,它決定了大小和變量的存儲器的布局;可以存儲該存儲器內(nèi)的值的范圍內(nèi);和該組操作可以施加到可變。

變量的名稱可以由字母,數(shù)字和下劃線。在Fortran語言的名稱必須遵循以下規(guī)則:

  • 它不能超過31個字符。

  • 它必須由字母數(shù)字字符(字母表中的所有字母和數(shù)字0到9)和下劃線(_)。

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

  • 名稱不區(qū)分大小寫。

基于基本類型前面的章節(jié)中介紹,下面是變量類型:

類型描述
整數(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,賦值給一個復數(shù)變量:

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 Point" 
   cx = (3.0, 5.0) ! cx = 3.0 + 5.0i

   Print *, total
   Print *, average
   Print *, cx
   Print *, done
   Print *, message
   
end program variableTesting

當上述代碼被編譯和執(zhí)行時,它產(chǎn)生了以下結(jié)果:

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

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號