Fortran基礎(chǔ)編程(4)——聲明與程序結(jié)構(gòu)
2022-04-11 11:05 作者:易木木響叮當(dāng) | 我要投稿
以下內(nèi)容轉(zhuǎn)載木木公眾號:易木木響叮當(dāng)
聲明
Fortran標(biāo)準(zhǔn)中有一項不太好的功能,它的變量并不一定要經(jīng)過程序的聲明才能使用,編譯器會根據(jù)變量名稱的第一個字母來自動決定這個變量的類型。第一個字母為I、J、K、L、M、N的變量會被視為整數(shù)類型,其他的變量則會被視為浮點數(shù)來使用。
implicit命令
在開始做聲明之前,都加入implicit none
這個描述可以有效避免上述不太好的功能。
注:implicit
命令一定要進(jìn)階program
命令的下一行!
常數(shù)的聲明方法
我們的程序中有一些值是固定不變的,比如說重力加速度、圓周率等,這些數(shù)據(jù)可以聲明為“常數(shù)”。
注:常數(shù)在程序中只能設(shè)置一次,數(shù)值設(shè)置后,在程序代碼中不能改變它的內(nèi)容,若在程序中改變“常數(shù)”的值,編譯時會報錯。
變量初值
固定格式中設(shè)置初值時,需要用到DATA命令:
在data后面接上所要設(shè)置初值的變量,然后利用兩個斜杠包住所要設(shè)置的值。
注:程序中聲明的部分一定要全部寫在程序的前面(緊接著program)
IF基礎(chǔ)用法
和python、C、matlab等編程語言一樣,fortran也有著自己的程序流程控制,具體的含義就不多講了,只強(qiáng)調(diào)一下表示的方式與注意的細(xì)節(jié)。
基本程序塊:
或是
多重嵌套
注:如果所需要執(zhí)行的程序模塊只有一行程序代碼,可以把if跟這行代碼寫在同一行,可省略then
和end if
.
標(biāo)簽: