常量和變量實(shí)用教案_第1頁(yè)
常量和變量實(shí)用教案_第2頁(yè)
常量和變量實(shí)用教案_第3頁(yè)
常量和變量實(shí)用教案_第4頁(yè)
常量和變量實(shí)用教案_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、4.1.1 整型常量(chngling)整型常量也稱(chēng)為整型常數(shù)或整數(shù)。按照所需存儲(chǔ)空間的大小,又分為長(zhǎng)整型和短整型兩種。長(zhǎng)整型占用4字節(jié)的存儲(chǔ)空間,短整型則占用2字節(jié)的存儲(chǔ)空間。默認(rèn)情況下為長(zhǎng)整型。有些編譯器還提供額外的擴(kuò)展整型常量,如Compaq Visual Fortran在x86及其兼容機(jī)上額外提供占用1字節(jié)空間的整型常量;在OpenVMS、Tru64UNIX和Linux系統(tǒng)中還提供占用8字節(jié)空間的整型常量。由于存儲(chǔ)整型常量的內(nèi)存單元容量是一定的,因此整數(shù)所能表達(dá)的范圍是有限的。長(zhǎng)整型能夠存儲(chǔ)的數(shù)值范圍為-231到231-1,即-2,147,483,648到2,147,483,647之間

2、;短整型能夠存儲(chǔ)的數(shù)值范圍為-215到215-1,即-32,768到32,767之間。整型常量可以包含正負(fù)號(hào),也可以不包含(此時(shí)默認(rèn)為正,即+2與2等價(jià))。在Fortran77標(biāo)準(zhǔn)中,常量?jī)?nèi)部(nib)的空格不起任何作用,如“123”與“123”等價(jià);但Fortran90/95標(biāo)準(zhǔn)中則不允許出現(xiàn)這種表達(dá)方式。第1頁(yè)/共25頁(yè)第一頁(yè),共26頁(yè)。4.1.2 實(shí)型常量(chngling) 實(shí)型常量(chngling)也稱(chēng)為實(shí)型常數(shù)或?qū)崝?shù)。按照所需存儲(chǔ)空間的大小,實(shí)數(shù)分為單精度和雙精度兩種。在實(shí)數(shù)的表達(dá)方式上,可以分為小數(shù)形式和指數(shù)形式兩種。下面分別進(jìn)行說(shuō)明。 1實(shí)數(shù)的精度:單精度實(shí)數(shù)占用4字節(jié)的存儲(chǔ)

3、空間,有效位數(shù)6到7位;雙精度實(shí)數(shù)占用8字節(jié)的存儲(chǔ)空間,有效位數(shù)15到16位。 2實(shí)數(shù)的表達(dá)形式:當(dāng)以小數(shù)形式來(lái)表達(dá)實(shí)數(shù)時(shí),小數(shù)點(diǎn)的前面或后面可以不出現(xiàn)數(shù)字,但不允許小數(shù)點(diǎn)前后都不出現(xiàn)數(shù)字。例如,+10.4、-0.8、34.、.01等都是合法的。第2頁(yè)/共25頁(yè)第二頁(yè),共26頁(yè)。4.1.3 復(fù)型常量(chngling) 復(fù)型常量也稱(chēng)為復(fù)型常數(shù)或復(fù)數(shù)。按所需存儲(chǔ)空間的大小分為單精度和雙精度兩種。復(fù)型常數(shù)是Fortran語(yǔ)言中特有的一種數(shù)據(jù)結(jié)構(gòu),能夠同時(shí)存儲(chǔ)復(fù)數(shù)的實(shí)部和虛部。在程序中,復(fù)型常數(shù)用一個(gè)括弧中的兩個(gè)實(shí)數(shù)(shsh)來(lái)表示。第一個(gè)實(shí)數(shù)(shsh)表示復(fù)數(shù)的實(shí)部,第二個(gè)實(shí)數(shù)(shsh)表示

4、復(fù)數(shù)的虛部。比如:(3.0,6.3)和(1.0E2,2.0E3)。在存儲(chǔ)的時(shí)候,復(fù)型常數(shù)會(huì)占據(jù)兩個(gè)實(shí)數(shù)(shsh)的存儲(chǔ)單元。因此,單精度的復(fù)型常數(shù)占用8字節(jié)的存儲(chǔ)空間;雙精度的復(fù)型常數(shù)則需要占用16字節(jié)的存儲(chǔ)空間。Compaq Visual Fortran在OpenVMS、Tru64UNIX和Linux系統(tǒng)中還提供占用32字節(jié)存儲(chǔ)空間的復(fù)型常量。 復(fù)型常量中實(shí)部和虛部所表達(dá)的數(shù)的范圍與同精度的實(shí)數(shù)(shsh)是一致的。即單精度時(shí)的數(shù)值范圍為1.17549435E-38到3.40282347E38;雙精度時(shí)的數(shù)值范圍為2.2250738585072013D-308到1.797693134862

5、3158D308。第3頁(yè)/共25頁(yè)第三頁(yè),共26頁(yè)。4.1.4 常量的存儲(chǔ)(cn ch)形式 計(jì)算機(jī)在存儲(chǔ)上述三種不同類(lèi)型的常數(shù)時(shí),并不區(qū)分?jǐn)?shù)據(jù)的具體形式,而是統(tǒng)一將數(shù)據(jù)轉(zhuǎn)化為二進(jìn)制的形式進(jìn)行存儲(chǔ)。在轉(zhuǎn)化的過(guò)程中,由于存儲(chǔ)空間是一定的,因此存儲(chǔ)實(shí)型常數(shù)時(shí)會(huì)產(chǎn)生存儲(chǔ)誤差的問(wèn)題,即計(jì)算機(jī)的截?cái)鄦?wèn)題。在Compaq Visual Fortran安裝目錄的DF98BIN文件夾中有一個(gè)BITVIEWER程序可以查看(chkn)各種數(shù)據(jù)在計(jì)算機(jī)中存儲(chǔ)的二進(jìn)制數(shù)據(jù)形式。通過(guò)它可以直觀的了解計(jì)算機(jī)中數(shù)據(jù)的存儲(chǔ)方式。軟件的圖形用戶(hù)界面如圖4.1所示,圖中最下面一排的方框表示數(shù)據(jù)在計(jì)算機(jī)中的存儲(chǔ)空間;每一個(gè)方框只

6、有兩個(gè)數(shù)值,即0和1;右側(cè)有多個(gè)選項(xiàng)可供選擇,用于表示數(shù)據(jù)所占用的存儲(chǔ)空間。如4表示4字節(jié)、2表示2字節(jié)等。第4頁(yè)/共25頁(yè)第四頁(yè),共26頁(yè)。4.1.5 符號(hào)(fho)常量 在程序中有時(shí)會(huì)經(jīng)常用到同一個(gè)常數(shù)。如一些數(shù)學(xué)常數(shù)、物理常數(shù)等。如果每次都在程序中重復(fù)書(shū)寫(xiě)使用這些常數(shù)值,會(huì)顯得很繁瑣。Fortran允許用一個(gè)名字來(lái)對(duì)常量進(jìn)行命名。比如(br)常見(jiàn)的用PI來(lái)代表圓周率3.1415926535。此時(shí)稱(chēng)PI為“符號(hào)常量”或“符號(hào)常數(shù)”,即用符號(hào)來(lái)表示常量。在Fortran中,可以使用PARAMETER語(yǔ)句將一個(gè)符號(hào)聲明為常量。比如(br)將PI聲明為常數(shù)3.1415926535,可以用如下的語(yǔ)

7、句實(shí)現(xiàn): PARAMETER (PI = 3.1415926535)第5頁(yè)/共25頁(yè)第五頁(yè),共26頁(yè)。4.2 數(shù)值型變量(binling)及其類(lèi)型 數(shù)值(shz)型變量主要是指整型、實(shí)型、復(fù)型三種變量。系統(tǒng)會(huì)為程序中的每一個(gè)變量按照其類(lèi)型開(kāi)辟一塊存儲(chǔ)單元,用于存儲(chǔ)變量的值。每一個(gè)變量都需要用一個(gè)名字(變量名)來(lái)識(shí)別,并且同一個(gè)程序單元內(nèi)不能用同一個(gè)變量名來(lái)命名不同的變量。本節(jié)主要介紹數(shù)值(shz)型變量的類(lèi)型和基本概念。第6頁(yè)/共25頁(yè)第六頁(yè),共26頁(yè)。4.2.1 數(shù)值型變量(binling)概述 數(shù)值型變量的分類(lèi)同數(shù)值型常量一樣。整型變量用來(lái)存儲(chǔ)整型常量,實(shí)型變量用來(lái)存儲(chǔ)實(shí)型常量,復(fù)型變量用

8、來(lái)存儲(chǔ)復(fù)型常量。在存儲(chǔ)空間的分配上,同類(lèi)型的變量與常量占據(jù)相同的存儲(chǔ)空間。 變量名的作用是識(shí)別程序中的變量。Fortran中的變量名命名有一定的規(guī)則,主要有以下幾條。 變量名中只能包含(bohn)26個(gè)英文字母和09十個(gè)數(shù)字;在Fortran90/95標(biāo)準(zhǔn)中,還允許使用下劃線“_”。 變量名的第一個(gè)字符必須是字母,不能是下劃線“_”或數(shù)字。 在Fortran77標(biāo)準(zhǔn)中,變量名不允許超過(guò)6個(gè)字符;在Fortran90/95標(biāo)準(zhǔn)中,變量名不允許超過(guò)31個(gè)字符。第7頁(yè)/共25頁(yè)第七頁(yè),共26頁(yè)。4.2.2 使用系統(tǒng)(xtng)默認(rèn)的隱含約定 Fortran中約定:在沒(méi)有強(qiáng)制規(guī)定變量類(lèi)型的情況下,如果

9、變量名的首字母為I、J、K、L、M、N六個(gè)字母中的一個(gè)時(shí),即認(rèn)為該變量為整型變量,而以其他字母開(kāi)頭的變量則默認(rèn)為實(shí)型變量。這就是所謂的“I-N規(guī)則”?!癐-N規(guī)則”的使用有利有弊。好處就是不管在程序的什么位置,如果想要臨時(shí)添加一個(gè)變量,只要按照“I-N規(guī)則”的約定取好變量名就可以使用了;缺點(diǎn)(qudin)也是明顯的,就是眾多隨意添加的變量使得程序閱讀起來(lái)不是很方便,更有可能造成人為錯(cuò)誤。比如下面的代碼段就是一個(gè)典型的錯(cuò)誤范例。 TEST0401.F90 ! 這是一個(gè)錯(cuò)誤的變量定義范例 PROGRAM TEST0401 I = 3000 * 3 WRITE(*, *)l END PROGRAM

10、TEST0401第8頁(yè)/共25頁(yè)第八頁(yè),共26頁(yè)。4.2.3 使用(shyng)類(lèi)型說(shuō)明語(yǔ)句聲明 如果不想受“I-N規(guī)則”的約束,或是防止出現(xiàn)“I-N”規(guī)則下的常見(jiàn)錯(cuò)誤(cuw),可以使用類(lèi)型說(shuō)明語(yǔ)句對(duì)變量的類(lèi)型進(jìn)行約定。 在Fortran中,基本的類(lèi)型說(shuō)明語(yǔ)句主要有六種。即INTEGER語(yǔ)句、REAL語(yǔ)句、DOUBL PRECISION語(yǔ)句、COMPLEX語(yǔ)句、LOGICAL語(yǔ)句和CHARACTER語(yǔ)句。數(shù)值型變量主要涉及到前四種語(yǔ)句。即INTEGER語(yǔ)句(整型說(shuō)明語(yǔ)句)、REAL語(yǔ)句(實(shí)型說(shuō)明語(yǔ)句)、DOUBL PRECISION語(yǔ)句(雙精度說(shuō)明語(yǔ)句)和COMPLEX語(yǔ)句(復(fù)型說(shuō)明語(yǔ)句)。

11、類(lèi)型聲明語(yǔ)句的語(yǔ)法形式如下: 類(lèi)型說(shuō)明語(yǔ)句(KIND=數(shù)字) : 變量名, 變量名第9頁(yè)/共25頁(yè)第九頁(yè),共26頁(yè)。4.2.4 用隱含(yn hn)說(shuō)明語(yǔ)句聲明 除了上面提到的兩種變量類(lèi)型說(shuō)明方法外,還可以用隱含說(shuō)明語(yǔ)句(IMPLICIT語(yǔ)句)將以某一字母開(kāi)頭的所有變量都聲明(shngmng)為同一種類(lèi)型。該語(yǔ)句的語(yǔ)法形式如下: IMPLICIT 類(lèi)型說(shuō)明語(yǔ)句 (字母列表) 其中字母列表中的字母用逗號(hào)進(jìn)行間隔。如果是連續(xù)的一串字母,可以用首尾字母間加符號(hào)“-”的方式來(lái)進(jìn)行縮寫(xiě)。比如“C-H”。下面的聲明(shngmng)代碼將以字母A-G和N開(kāi)頭的變量都聲明(shngmng)為整型: IMPL

12、ICIT INTEGER : (A-G, N)第10頁(yè)/共25頁(yè)第十頁(yè),共26頁(yè)。4.2.5 數(shù)值(shz)型變量聲明及其應(yīng)用 在編寫(xiě)程序的過(guò)程中,顯式的聲明所有用到的變量是一種良好的編程習(xí)慣,建議在編寫(xiě)實(shí)際的應(yīng)用程序時(shí)使用“IMPLICIT NONE”來(lái)進(jìn)行( jnxng)強(qiáng)制的變量類(lèi)型檢查。凡是沒(méi)有進(jìn)行( jnxng)類(lèi)型說(shuō)明的變量,在編譯過(guò)程中都會(huì)被編譯器找出來(lái)。 在三種類(lèi)型規(guī)定方法中,以類(lèi)型說(shuō)明語(yǔ)句的優(yōu)先級(jí)最高,IMPLICIT語(yǔ)句次之,“I-N規(guī)則”的級(jí)別最低;類(lèi)型說(shuō)明語(yǔ)句和IMPLICIT語(yǔ)句都是不可執(zhí)行語(yǔ)句,必須出現(xiàn)在本程序單元中所有可執(zhí)行語(yǔ)句之前;類(lèi)型說(shuō)明語(yǔ)句只能在本程序單元內(nèi)

13、有效;DOUBLE PRECISION語(yǔ)句在Fortran90/95標(biāo)準(zhǔn)完全可以用REAL(8)語(yǔ)句代替,目前已很少使用。第11頁(yè)/共25頁(yè)第十一頁(yè),共26頁(yè)。4.3 字符(z f)型常量及變量 文字處理能力是Fortran語(yǔ)言的另一特色。早期Fortran77中的文字處理能力較弱,在Fortran90/95標(biāo)準(zhǔn)(biozhn)中的文字處理能力已經(jīng)大大加強(qiáng)。本節(jié)將介紹字符型常量和變量的基本概念。第12頁(yè)/共25頁(yè)第十二頁(yè),共26頁(yè)。4.3.1 字符(z f)型變量概述 字符型常量也稱(chēng)為字符串,它是用引號(hào)(單引號(hào)或雙引號(hào),F(xiàn)ortran77中只允許(ynx)用單引號(hào))括起來(lái)的若干個(gè)字符。字符串中

14、的字符可以是計(jì)算機(jī)系統(tǒng)中允許(ynx)使用的任意字符,通常會(huì)大于Fortran字符集。比如字符型常量BEIJING,”P(pán)LANE”,”#$%&”,”北京”都是合法的。 在計(jì)算機(jī)中,一個(gè)字符通常會(huì)占據(jù)一個(gè)字節(jié)的存儲(chǔ)空間;但某些語(yǔ)言的字符在計(jì)算中需要多個(gè)字節(jié)的空間來(lái)存儲(chǔ)。比如,一個(gè)漢字在計(jì)算機(jī)上會(huì)占據(jù)4字節(jié)的存儲(chǔ)空間。字符型變量是用來(lái)存儲(chǔ)字符型常量的變量,在程序中必須事先定義字符型變量才能使用。定義字符型常量可以使用CHARACTER語(yǔ)句,有四種定義字符型變量的語(yǔ)法形式,這些語(yǔ)法定義會(huì)在隨后的小節(jié)進(jìn)行介紹。第13頁(yè)/共25頁(yè)第十三頁(yè),共26頁(yè)。4.3.2 定義(dngy)形式一 聲明字符型

15、變量的第一種語(yǔ)法形式如下。 CHARACTER : 變量名 在這種形式的定義(dngy)中,類(lèi)型聲明語(yǔ)句CHARACTER說(shuō)明其后變量名所代表的變量為字符型變量。Fortran77和Fortran90/95中都可以采用這種形式進(jìn)行聲明。但需要注意,在Fortran77下不能出現(xiàn)分隔符“:”。采用這種形式進(jìn)行聲明時(shí),允許對(duì)變量的長(zhǎng)度進(jìn)行說(shuō)明,說(shuō)明的方式有兩種: 變量名*len 或 變量名(len)第14頁(yè)/共25頁(yè)第十四頁(yè),共26頁(yè)。4.3.3 定義(dngy)形式二 第二種聲明字符(z f)型變量的語(yǔ)法形式如下。 CHARACTER(KIND=n) : 變量名 在這種形式的聲明中,關(guān)鍵字KIN

16、D用于指出賦值號(hào)“=”后所跟的數(shù)字n為變量的種別參數(shù)(有關(guān)種別參數(shù)的內(nèi)容會(huì)在后面的小節(jié)進(jìn)行講解)。這個(gè)數(shù)字實(shí)際上就是說(shuō)明聲明語(yǔ)句中變量名所代表的變量的長(zhǎng)度的,意義同定義形式一中的len。采用這種形式也可以定義字符(z f)型數(shù)組。在實(shí)際的編程實(shí)踐中,也可以采用如下替代形式: CHARACTER(LEN=n) : 變量名第15頁(yè)/共25頁(yè)第十五頁(yè),共26頁(yè)。4.3.4 定義(dngy)形式三 第三種形式的字符型變量聲明的語(yǔ)法形式如下。 CHARACTER*len : 變量名 在這種形式的聲明中,類(lèi)型聲明語(yǔ)句后的星號(hào)“*”用于指明其后所跟的數(shù)字表示變量的長(zhǎng)度,意義和前面兩種定義形式中的差不多。這種

17、形式的定義也可用于聲明字符型數(shù)組,形式如下: CHARACTER*len : 變量名(dim) 其中的dim用于說(shuō)明字符數(shù)組中的緯度的長(zhǎng),即長(zhǎng)度。下面(xi mian)給出幾個(gè)實(shí)例。 CHARACTER*20 : String CHARACTER*10 : Array_string(20)第16頁(yè)/共25頁(yè)第十六頁(yè),共26頁(yè)。4.3.5 定義(dngy)形式四 在這種形式中,通過(guò)IMPLICIT語(yǔ)句來(lái)強(qiáng)迫使以某些字母開(kāi)頭的變量被默認(rèn)處理成字符型。語(yǔ)法形式如下: IMPLICIT CHARACTER*數(shù)字 字母表 IMPLICIT CHARACTER(數(shù)字) 字母表 Fortran77標(biāo)準(zhǔn)中通常

18、采用前一種形式,F(xiàn)ortran90/95標(biāo)準(zhǔn)中通常采用后一種形式。定義中的數(shù)字表示字符型變量的長(zhǎng)度,即能夠存儲(chǔ)多少(dusho)個(gè)字符。當(dāng)數(shù)字緊跟CHARACTER語(yǔ)句之后時(shí),表示統(tǒng)一指定字符長(zhǎng)度;當(dāng)數(shù)字緊跟變量名之后時(shí),表示單獨(dú)指定字符的長(zhǎng)度。如果統(tǒng)一指定的字符長(zhǎng)度與變量個(gè)別指定的長(zhǎng)度不一致時(shí),以個(gè)別指定優(yōu)先于統(tǒng)一指定。定義中括弧內(nèi)的部分可有可無(wú)。比如: IMPLICIT CHARACTER(5) (G-N), CHARACTER X第17頁(yè)/共25頁(yè)第十七頁(yè),共26頁(yè)。4.3.6 字符型變量(binling)聲明及其應(yīng)用 實(shí)際上,只要字符變量的長(zhǎng)度不為1,則可以將其看作(kn zu)數(shù)組來(lái)

19、進(jìn)行理解。正因?yàn)槿绱?,在?duì)字符型變量進(jìn)行操作時(shí),允許對(duì)字符型變量中的某一個(gè)或某幾個(gè)存儲(chǔ)位置上的數(shù)據(jù)進(jìn)行單獨(dú)操作。這在接下來(lái)的子字符串的相關(guān)內(nèi)容中進(jìn)行講解。用PARAMETER語(yǔ)句配合CHARACTER語(yǔ)句還可以定義有名字符型常量,比如: CHARACTER(9) : Name PARAMETER (Name = Peter Pan) 或 CHARACTER(9), PARAMETER : Name = Peter Pan第18頁(yè)/共25頁(yè)第十八頁(yè),共26頁(yè)。4.3.7 子字符串的概念(ginin) 在字符型數(shù)據(jù)的應(yīng)用上,還有一個(gè)子字符串(Substring)的概念需要了解。所謂子字符串是指字符

20、串的一部分。比如有一字符串為“Beijing”,則“Bei”、“jing”、“ei”等都是該字符串的子字符串。可以用下面的形式來(lái)引用子字符串: 字符串變量名(star:end) 其中(qzhng),star和end都是整型表達(dá)式。他們指定了要引用的子字符串在字符串中的起始和終止位置。第19頁(yè)/共25頁(yè)第十九頁(yè),共26頁(yè)。4.4 邏輯(lu j)型常量及變量 邏輯量通常用于程序中的流程控制。在Fortran中,邏輯量主要有三種:邏輯常量、邏輯變量和關(guān)系表達(dá)式。本小節(jié)主要介紹Fortran中邏輯常量和邏輯變量的基本概念和應(yīng)用。Fortran中的邏輯常量只有兩個(gè): TRUE,表示“真”,即滿足邏輯條

21、件; FALSE,表示“假”,即不滿足邏輯條件。 例如,當(dāng)A=0時(shí),此時(shí)“A1”的值就為T(mén)RUE(真),而“A-1”的值就為FALSE(假)。邏輯常量又稱(chēng)為邏輯常數(shù),在程序中,它們通常被賦給一個(gè)邏輯變量。 邏輯變量被用來(lái)存放邏輯常量,它的值只能是TRUE或FALSE中的一個(gè)。在程序中使用邏輯變量必須事先加以定義說(shuō)明。在Fortran中,邏輯變量的定義是通過(guò)LOGICAL語(yǔ)句來(lái)實(shí)現(xiàn)的。該語(yǔ)句的一般(ybn)形式為: LOGICAL(KIND=數(shù)字) :變量名,變量名第20頁(yè)/共25頁(yè)第二十頁(yè),共26頁(yè)。4.5 變量(binling)的初始化 變量在定義之后,通常(tngchng)會(huì)由系統(tǒng)按照自身

22、設(shè)置為變量賦給一個(gè)初值。這一過(guò)程稱(chēng)為變量的初始化。但是有些系統(tǒng)并不提供這種功能。如果貿(mào)然使用沒(méi)有經(jīng)過(guò)初始化的變量,很可能導(dǎo)致程序運(yùn)行出錯(cuò)。 在Fortran中,允許在聲明變量的同時(shí)設(shè)置變量的初置。在Fortran90/95中要設(shè)置變量的初置,可以將想要設(shè)置的初值直接寫(xiě)在聲明的變量之后。使用這種方法進(jìn)行初值的設(shè)置時(shí),聲明中的兩個(gè)冒號(hào)不能省略。第21頁(yè)/共25頁(yè)第二十一頁(yè),共26頁(yè)。4.6 賦值語(yǔ)句(yj) 變量(binling)在聲明后就可以使用了,在使用過(guò)程中,變量(binling)需要保存不同的數(shù)據(jù)。將數(shù)據(jù)的值寫(xiě)進(jìn)變量(binling)的過(guò)程就是賦值的過(guò)程。在Fortran語(yǔ)言中,除了一些專(zhuān)

23、用的特殊語(yǔ)句外,最常用的賦值手段就是賦值語(yǔ)句。賦值語(yǔ)句就是等號(hào)“=”,在Fortran中有著廣泛的用途。本節(jié)就將介紹賦值的概念和賦值語(yǔ)句的作用。第22頁(yè)/共25頁(yè)第二十二頁(yè),共26頁(yè)。4.6.1 何為(h wi)賦值 所謂賦值,就是將一個(gè)常量的值傳輸給一個(gè)相應(yīng)的變量。在Fortran中,賦值除了通過(guò)DATA語(yǔ)句之外,還可以使用賦值語(yǔ)句來(lái)實(shí)現(xiàn),并且賦值語(yǔ)句具有比DATA語(yǔ)句更廣泛的用途。賦值語(yǔ)句的作用就是將一個(gè)確定的值賦給一個(gè)變量,語(yǔ)句的一般格式為: VP 其中,表達(dá)式中的等號(hào)“=”就是賦值符;V代表一個(gè)變量名,P代表一個(gè)表達(dá)式。 Fortran的賦值語(yǔ)句有三種類(lèi)型:算術(shù)賦值語(yǔ)句、邏輯賦值語(yǔ)句和字符賦值語(yǔ)句。算術(shù)賦值語(yǔ)句的作用是將一個(gè)算術(shù)量賦予一個(gè)算術(shù)型變量;邏輯賦值語(yǔ)句的作用是將一個(gè)邏輯量賦給一個(gè)邏輯性變量;字符賦值語(yǔ)句的作用就是將一個(gè)字符型數(shù)據(jù)賦給一個(gè)字符型變量。盡管用途不一樣,但是三種賦值語(yǔ)句采用的都是同樣的運(yùn)算符號(hào),即賦值符“=”。 賦值語(yǔ)句中的“=”號(hào)是賦值符,而不是等號(hào)。賦值符的作用是將賦值符右邊表達(dá)式的值傳遞給賦值符左邊的變量。例如(lr),賦值語(yǔ)句“X=3.0”的作用是將數(shù)值3.0傳遞到變量X中。因此,在閱讀程序代碼時(shí)對(duì)賦值符的理解應(yīng)是帶方向的,即將什么數(shù)據(jù)賦值給什么變量。第23

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論