資源描述:
《c語(yǔ)言運(yùn)算符優(yōu)先級(jí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、c語(yǔ)言運(yùn)算符優(yōu)先級(jí)c語(yǔ)言運(yùn)算符優(yōu)先級(jí)(一)????????????TurboC的運(yùn)算符非常豐富,主要分為三大類:算術(shù)運(yùn)算符,?????關(guān)系運(yùn)算符與邏輯運(yùn)算符,按位運(yùn)算符。除此之外,還有一些用于完成特殊任務(wù)的運(yùn)算符。下面分別進(jìn)行介紹。???????5.1算術(shù)運(yùn)算符???????TurboC的算術(shù)運(yùn)算符如下:━━━━━━━━━━━━━━━━━━━━━━━━━━━━??????????操作符?????????????????????????????作用───────────────────────────
2、─?????????????+???????????????????????????加,一目取正?????????????-???????????????????????????減,一目取負(fù)?????????????*????????????????????????????????乘?????????????/????????????????????????????????除?????????????%???????????????????????????????取模?????????????--?
3、??????????????????????????????減1?????????????++???????????????????????????????加1━━━━━━━━━━━━━━━━━━━━━━━━━━━━???????一、一目和二目操作???????一目操作是指對(duì)一個(gè)操作數(shù)進(jìn)行操作。例如:-a是對(duì)a進(jìn)行一目負(fù)操作。???????二目操作(或多目操作)是指兩個(gè)操作數(shù)(或多個(gè)操作數(shù))進(jìn)行操作。???????在TurboC中加、減、乘、除、取模的運(yùn)算與其它高級(jí)語(yǔ)言相同。需要注意的是除法和取模運(yùn)
4、算。???????例如:?????????15/2???????是15除以2商的整數(shù)部分7?????????15%2???????是15除以2的余數(shù)部分1???????對(duì)于取模運(yùn)算符"%",不能用于浮點(diǎn)數(shù)。???????另外,由于TurboC中字符型數(shù)會(huì)自動(dòng)地轉(zhuǎn)換成整型數(shù),?????因此字符型數(shù)也可以參加二目運(yùn)算。???????例如:????????main()????????{?????????????charm,n;????????/*定義字符型變量*/?????????????m='c';??
5、??????????/*給m賦小寫字母'c'*/?????????????n=m+'A'-'a';??????/*將c中的小寫字母變成大寫字母'B'后賦給n*/?????????????...????????}???????上例中m='c'即m=98,由于字母A和a的ASCII碼值分別為65和97。這樣可以將小寫字母變成大寫字母,反之,如果要將大寫字母變成小寫字母,?????則用c+'a'-'A'進(jìn)行計(jì)算。???????二、增量運(yùn)算???????在TurboC中有兩個(gè)很有用的運(yùn)算符,在其它高級(jí)語(yǔ)言中
6、通常沒有。這兩個(gè)運(yùn)算符就是增1和減1運(yùn)算符"++"和"--",運(yùn)算符"++"是操作數(shù)加1,而"--"則是操作數(shù)減1。???????例如:?????????x=x+1????????????可寫成x++,或++x?????????x=x-1????????????可寫成x--,或--x???????x++(x--)與++x(--x)在上例中沒有什么區(qū)別,但x=m++和x=++m卻有很大差別。?????????x=m++???????表示將m的值賦給x后,m加1。?????????x=++m??????
7、?表示m先加1后,再將新值賦給x。???????三、賦值語(yǔ)句中的數(shù)據(jù)類型轉(zhuǎn)換???????類型轉(zhuǎn)換是指不同類型的變量混用時(shí)的類型改變。???????在賦值語(yǔ)句中,類型轉(zhuǎn)換規(guī)則是:???????等號(hào)右邊的值轉(zhuǎn)換為等號(hào)左邊變量所屬的類型。???????例如:????????main()????????{?????????????inti,j;?????????/*定義整型變量*/?????????????floatf,g=2.58;???????/*定義浮點(diǎn)型變量*/?????????????f=i*j
8、;????????????/*i與j的乘積是整型數(shù),被轉(zhuǎn)換成為浮點(diǎn)數(shù)賦給f*/?????????????i=g;??????????????/*g中的浮點(diǎn)型數(shù)轉(zhuǎn)換成為整型數(shù)賦給i*/?????????????...????????}???????由于TurboC按上述數(shù)據(jù)類型轉(zhuǎn)換規(guī)則,因此在作除法運(yùn)算時(shí)應(yīng)特別注意。???????例如:????????main()????????{?????????????floatf;?????????????inti=15;????