2 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
module主要有以下作用:
1)module 可以聲明變量,經常用來聲明程序中所需要的常量、或是用來存放全局變量
2)module里面可以定義自定義類型,在經過use的命令可以讓程序中的每一個函數都能使用這個類型
3)module里面可以編寫函數,同樣使用use命令。
至于你提出的問題,可以用以下程序來解釋:
module global
implicit none
integer a,b
common a,b
! read (*,*) a,b
end module
program ex0834
use global
implicit none
read (*,*) a,b
write(*,*) a,b
end program
在module里聲明了全局變量a,b.在program里就可以省去定義a,b的部分,就可以直接使用a,b.
第二個問題,當把module里的注釋符“!”去除, 把program里的read(*,*) a,b 注釋掉就能發現程序錯誤,所以我認為在module里,不能通過read賦值。
- 2 回答
- 0 關注
- 2545 瀏覽
添加回答
舉報
0/150
提交
取消