2010年一級(jí)結(jié)構(gòu)基礎(chǔ)輔導(dǎo):(計(jì)算機(jī)應(yīng)用基礎(chǔ))備考講義(7)

字號(hào):

(五)各種運(yùn)算符及其運(yùn)算的優(yōu)先級(jí)
    1.算術(shù)運(yùn)算符。FORTRAN有五個(gè)算術(shù)運(yùn)算符,它們是:
    加法運(yùn)算符+
    減法運(yùn)算符-
    乘法運(yùn)算符* 除法運(yùn)算符/
    乘幕運(yùn)算符**
    這五個(gè)算術(shù)運(yùn)算符的運(yùn)算順序是:
    (1)乘幕運(yùn)算符**優(yōu)先級(jí);
    (2)乘法與除法運(yùn)算符*,/優(yōu)先級(jí)次之;
    (3)加法與減法運(yùn)算符十,一優(yōu)先級(jí)最低。
    對于同一優(yōu)先級(jí)的兩個(gè)運(yùn)算符,按"先左后右"的原則進(jìn)行計(jì)算。
    2.關(guān)系運(yùn)算符。FORTRAN有六個(gè)關(guān)系運(yùn)算符,用于比較兩個(gè)表達(dá)式相等或不等。它們是:
    大于.GT.
    大于或等于.GE.
    小于.LT.
    小于或等于.LE.
    等于.EQ.
    不等于.NE.
    經(jīng)過關(guān)系運(yùn)算符比較后,得到一個(gè)邏輯型的值。例如,整型變量I的值為10, J的值為 12,則I.LT.J的結(jié)果為"真" (. TRUE.),而I.EQ.J的結(jié)果為"假" (. FALSE.)。
    3.邏輯運(yùn)算符。FORTRAN有五個(gè)邏輯運(yùn)算符,它們是:
    邏輯與.AND.兩個(gè)邏輯型量都為"真"時(shí),其值為"真",否則為"假",
    邏輯或.OR.兩個(gè)邏輯型量都為"假"時(shí),其值為"假",否則為"真";
    邏輯非.NOT.一個(gè)邏輯型量為"真"時(shí),其值為"假",否則為"真",
    邏輯等.EQV.兩個(gè)邏輯型量等值時(shí),其值為"真",否則為"假",
    邏輯不等.NEQV.兩個(gè)邏輯型量不等值時(shí),其值為"真",否則為"假"。
    邏輯運(yùn)算符中,除了邏輯非運(yùn)算符. NOT.只有一個(gè)運(yùn)算對象外,其余四個(gè)邏輯運(yùn)算 符均有兩個(gè)運(yùn)算對象。
    邏輯運(yùn)算符的優(yōu)先級(jí)如下:
    (1) . NOT.
    (2) . AND.
    (3) .OR.
    (4) .EQV.與.NEQV.這兩個(gè)運(yùn)算符按"先左后右"的原則進(jìn)行計(jì)算。