亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        二級C語言考試輔導教程第二章:數(shù)據(jù)類型、運算符、表達式[4]

        字號:

        如果賦值運算符兩邊的數(shù)據(jù)類型不相同, 系統(tǒng)將自動進行類型轉換,即把賦值號右邊的類型換成左邊的類型。具體規(guī)定如下:
            1.實型賦予整型,舍去小數(shù)部分。前面的例2.9已經說明了這種情況。
            2.整型賦予實型,數(shù)值不變,但將以浮點形式存放, 即增加小數(shù)部分(小數(shù)部分的值為0)。
            3.字符型賦予整型,由于字符型為一個字節(jié), 而整型為二個字節(jié),故將字符的ASCII碼值放到整型量的低八位中,高八位為0。 來源:www.examda.com
            4.整型賦予字符型,只把低八位賦予字符量。
            void main(){
            int a,b=322;
            float x,y=8.88;
            char c1=’k’,c2;
            a=y;
            x=b;
            a=c1;
            c2=b;
            printf("%d,%f,%d,%c",a,x,a,c2);
            }
            int a,b=322;
            float x,y=8.88;
            char c1=’k’,c2;
            printf("%d,%f,%d,%c",a=y,x=b,a=c1,c2=b);
            本例表明了上述賦值運算中類型轉換的規(guī)則。a為整型,賦予實型量y值888后只取整數(shù)8。x為實型,賦予整型量b值322, 后增加了小數(shù)部分。字符型量c1賦予a變?yōu)檎停土縝賦予c2 后取其低八位成為字符型(b的低八位為01000010,即十進制66,按ASCII碼對應于字符B)。
            復合賦值符及表達式
            在賦值符“=”之前加上其它二目運算符可構成復合賦值符。如
            +=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=。 構成復合賦值表達式的一般形式為: 變量 雙目運算符=表達式 它等效于 變量=變量 運算符 表達式 例如: a+=5 等價于a=a+5  x*=y+7 等價于x=x*(y+7)  r%=p 等價于r=r%p
            復合賦值符這種寫法,對初學者可能不習慣, 但十分有利于編譯處理,能提高編譯效率并產生質量較高的目標代碼。逗號運算符和逗號表達式在
            逗號運算符
            C語言中逗號“,”也是一種運算符,稱為逗號運算符。 其功能是把兩個表達式連接起來組成一個表達式, 稱為逗號表達式。
            其一般形式為: 表達式1,表達式2 其求值過程是分別求兩個表達式的值,并以表達式2的值作為整個逗號表達式的值。
            void main(){
            int a=2,b=4,c=6,x,y;
            x=a+b,y=b+c;
            printf("y=%d,x=%d",y,x);
            }
            a<--2,b<--4,c<--6,x<--0,y<--0
            x<--a+b,y<---b+c
            本例中,y等于整個逗號表達式的值,也就是表達式2的值,x是第一個表達式的值。對于逗號表達式還要說明兩點:
            1.逗號表達式一般形式中的表達式1和表達式2 也可以又是逗號表達式。例如: 表達式1,(表達式2,表達式3) 形成了嵌套情形。因此可以把逗號表達式擴展為以下形式: 表達式1,表達式2,…表達式n 整個逗號表達式的值等于表達式n的值。 來源:www.examda.com
            2.程序中使用逗號表達式,通常是要分別求逗號表達式內各表達式的值,并不一定要求整個逗號表達式的值。