亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁(yè) | 考試用書(shū) | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
      全國(guó)  |             |          |          |          |          |         
        當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > C語(yǔ)言程序設(shè)計(jì) > C語(yǔ)言輔導(dǎo) > 文章內(nèi)容
        

      全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言入門(mén)教程(31)

      中華IT學(xué)院   【 】  [ 2016年1月5日 ]

        算術(shù)表達(dá)式

        是由算術(shù)運(yùn)算符和括號(hào)連接起來(lái)的式子, 以下是算術(shù)表達(dá)式的例子:

        a+b (a*2)/c(x+r)*8-(a+b)/7 ++i sin(x)+sin(y) (++i)-(j++)+(k--)

        賦值運(yùn)算符和賦值表達(dá)式

        簡(jiǎn)單賦值運(yùn)算符和表達(dá)式,簡(jiǎn)單賦值運(yùn)算符記為“=”。由“= ”連接的式子稱(chēng)為賦值表達(dá)式。其一般形式為:變量=

        表達(dá)式 例如:

        x=a+b

        w=sin(a)+sin(b)

        y=i+++--j 賦值表達(dá)式的功能是計(jì)算表達(dá)式的值再賦予左邊的變量。賦值運(yùn)算符具有右結(jié)合性。因此

        a=b=c=5

        可理解為

        a=(b=(c=5))

        在其它高級(jí)語(yǔ)言中,賦值構(gòu)成了一個(gè)語(yǔ)句,稱(chēng)為賦值語(yǔ)句。 而在C中,把“=”定義為運(yùn)算符,從而組成賦值表達(dá)式。

        凡是表達(dá)式可以出現(xiàn)的地方均可出現(xiàn)賦值表達(dá)式。例如,式子x=(a=5)+(b=8)是合法的。它的意義是把5賦予a,8賦

        予 b,再把 a,b相加,和賦予x ,故 x應(yīng)等于 13。

        在C語(yǔ)言中也可以組成賦值語(yǔ)句,按照C語(yǔ)言規(guī)定, 任何表達(dá)式在其未尾加上分號(hào)就構(gòu)成為語(yǔ)句。因此如

        x=8;a=b=c=5;都是賦值語(yǔ)句,在前面各例中我們已大量使用過(guò)了。

        如果賦值運(yùn)算符兩邊的數(shù)據(jù)類(lèi)型不相同, 系統(tǒng)將自動(dòng)進(jìn)行類(lèi)型轉(zhuǎn)換,即把賦值號(hào)右邊的類(lèi)型換成左邊的類(lèi)型。具體規(guī)

        定如下:

        1.實(shí)型賦予整型,舍去小數(shù)部分。前面的例 2.9已經(jīng)說(shuō)明了這種情況。

        2.整型賦予實(shí)型,數(shù)值不變,但將以浮點(diǎn)形式存放, 即增加小數(shù)部分(小數(shù)部分的值為0)。

        3.字符型賦予整型,由于字符型為一個(gè)字節(jié), 而整型為二個(gè)字節(jié),故將字符的ASCII碼值放到整型量的低八位中,高

        八位為0。

        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);

        本例表明了上述賦值運(yùn)算中類(lèi)型轉(zhuǎn)換的規(guī)則。a為整型,賦予實(shí)型量 y值 8 88后只取整數(shù) 8。x為實(shí)型,賦予整型

        量b值322,后增加了小數(shù)部分。字符型量c1賦予 a變?yōu)檎,整型量b賦予c2 后取其低八位成為字符型(b的低

        八位為 01000010,即十進(jìn)制 66,按ASCII碼對(duì)應(yīng)于字符 B)。

      分享到:
      本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪(fǎng)問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved