本節(jié)主要介紹FORTRAN77語言,它是許多高級算法語言中的一種,比較適用于科學(xué)計算。
FORTRAN語言是段(或塊)結(jié)構(gòu),即每個FORTRAN源程序由一個或若干個相對獨(dú)立的程序單位所組成,即

一個FORTRAN程序可以只由主程序組成,也可以由一個主程序和若干個輔程序組成,各個程序單位的標(biāo)號、變量名是相互獨(dú)立的,而各個程序單位之間的數(shù)據(jù)聯(lián)系可以通過啞實結(jié)合、使用公用區(qū)、數(shù)據(jù)塊、文件等多種方式進(jìn)行數(shù)據(jù)交換。
編輯一個FORTRAN語言程序,有一些基本規(guī)定,這些規(guī)定主要包括各類語句排列順序和源程序書寫格式。
1.關(guān)于各類語句排列順序有以下規(guī)定
(1)PROGRAM語句只能作為主程序的第一個語句出現(xiàn)。輔程序的第一個語句不是FUNCTION,SUBROUTINE,就是BLOCK DATA語句。
(2)FORMAT語句可出現(xiàn)在任何地方。
(3)所有說明語句必須放在所有DATA語句、語句函數(shù)語句和可執(zhí)行語句之前。
(4)除了在塊IF語句和與之相應(yīng)的ENDIF語句之間,或DO語句和DO循環(huán)的終結(jié)語句之間,ENTRY語句可出現(xiàn)在任何地方。
(5)程序單位的最后一行是END語句。
2.源程序書寫格式的規(guī)定
建立FORTRAN源程序時,要求嚴(yán)格按規(guī)定格式鍵入,具體規(guī)定如下。
FORTRAN程序每一行有80個字符,每一行分成4個區(qū)段,分別為:
(1)語句標(biāo)號段,從第1列到第5列;
(2)繼續(xù)行字符段,第6列;
(3)語句段,第7列到第72列;
(4)注釋段,第73到第80列。
語句標(biāo)號提供了引用單個語句的方法,可以使用1~99 999的整數(shù)作標(biāo)號,在同一程序單位中,標(biāo)號不能重復(fù)使用。一個語句在一行的語句段中寫不完時,可以接到下一行繼續(xù)寫,后面的稱為繼續(xù)行,在該行的第6列上必須寫上非零非空白的字符。注釋段只是起說明和標(biāo)志作用,編譯時這一部分不產(chǎn)生目標(biāo)程序代碼,只在列源程序清單時原樣照印。
FORTRAN語言是段(或塊)結(jié)構(gòu),即每個FORTRAN源程序由一個或若干個相對獨(dú)立的程序單位所組成,即

一個FORTRAN程序可以只由主程序組成,也可以由一個主程序和若干個輔程序組成,各個程序單位的標(biāo)號、變量名是相互獨(dú)立的,而各個程序單位之間的數(shù)據(jù)聯(lián)系可以通過啞實結(jié)合、使用公用區(qū)、數(shù)據(jù)塊、文件等多種方式進(jìn)行數(shù)據(jù)交換。
編輯一個FORTRAN語言程序,有一些基本規(guī)定,這些規(guī)定主要包括各類語句排列順序和源程序書寫格式。
1.關(guān)于各類語句排列順序有以下規(guī)定
(1)PROGRAM語句只能作為主程序的第一個語句出現(xiàn)。輔程序的第一個語句不是FUNCTION,SUBROUTINE,就是BLOCK DATA語句。
(2)FORMAT語句可出現(xiàn)在任何地方。
(3)所有說明語句必須放在所有DATA語句、語句函數(shù)語句和可執(zhí)行語句之前。
(4)除了在塊IF語句和與之相應(yīng)的ENDIF語句之間,或DO語句和DO循環(huán)的終結(jié)語句之間,ENTRY語句可出現(xiàn)在任何地方。
(5)程序單位的最后一行是END語句。
2.源程序書寫格式的規(guī)定
建立FORTRAN源程序時,要求嚴(yán)格按規(guī)定格式鍵入,具體規(guī)定如下。
FORTRAN程序每一行有80個字符,每一行分成4個區(qū)段,分別為:
(1)語句標(biāo)號段,從第1列到第5列;
(2)繼續(xù)行字符段,第6列;
(3)語句段,第7列到第72列;
(4)注釋段,第73到第80列。
語句標(biāo)號提供了引用單個語句的方法,可以使用1~99 999的整數(shù)作標(biāo)號,在同一程序單位中,標(biāo)號不能重復(fù)使用。一個語句在一行的語句段中寫不完時,可以接到下一行繼續(xù)寫,后面的稱為繼續(xù)行,在該行的第6列上必須寫上非零非空白的字符。注釋段只是起說明和標(biāo)志作用,編譯時這一部分不產(chǎn)生目標(biāo)程序代碼,只在列源程序清單時原樣照印。