第 運(yùn)算符和表達(dá)式PPT課件_第1頁(yè)
第 運(yùn)算符和表達(dá)式PPT課件_第2頁(yè)
第 運(yùn)算符和表達(dá)式PPT課件_第3頁(yè)
第 運(yùn)算符和表達(dá)式PPT課件_第4頁(yè)
第 運(yùn)算符和表達(dá)式PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、運(yùn)算符運(yùn)算符 C+中包含了C語(yǔ)言中的運(yùn)算符和表達(dá)式 C+提供的基本運(yùn)算符有以下幾種:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、條件運(yùn)算符、賦值運(yùn)算符、逗號(hào)運(yùn)算符、sizeof運(yùn)算符及其他運(yùn)算符(按功能分)。不同的運(yùn)算符需要指定的操作數(shù)的個(gè)數(shù)并不相同。根據(jù)運(yùn)算符需要的操作數(shù)的個(gè)數(shù),可將其分為3種:?jiǎn)文窟\(yùn)算符(一個(gè)操作數(shù))、雙目運(yùn)算符(兩個(gè)操作數(shù))和三目運(yùn)算符(三個(gè)操作數(shù))。 第第2頁(yè)頁(yè)/共共12頁(yè)頁(yè)第1頁(yè)/共12頁(yè)算術(shù)運(yùn)算符算術(shù)運(yùn)算符 C+的算術(shù)運(yùn)算符包含單目運(yùn)算符和雙目運(yùn)算符,其中單目運(yùn)算符有減、增量、減量運(yùn)算符,雙目運(yùn)算符有加、減、乘、除和模運(yùn)算符。 在進(jìn)行包含多個(gè)算術(shù)運(yùn)算符的表達(dá)式運(yùn)算

2、時(shí)候,需要注意算術(shù)運(yùn)算符的優(yōu)先級(jí)。優(yōu)先級(jí)相同的運(yùn)算符,按照其結(jié)合性進(jìn)行處理;在算術(shù)運(yùn)算符中,除單目運(yùn)算符外,其余雙目運(yùn)算符的結(jié)合性都是從左到右的。 【范例3-1】算術(shù)運(yùn)算符的使用。該范例中a=5,b=3,c=1,d=2,e=6,求表達(dá)式a+b-c/d+ e%d的值 第第3頁(yè)頁(yè)/共共12頁(yè)頁(yè)第2頁(yè)/共12頁(yè)賦值運(yùn)算符賦值運(yùn)算符 賦值運(yùn)算符是C+程序設(shè)計(jì)中最基本的運(yùn)算符之一,利用賦值運(yùn)算符可以給一個(gè)變量賦值。其說(shuō)明語(yǔ)句的一般形式為, =;運(yùn)運(yùn) 算算 符符使用方法使用方法等效形式等效形式說(shuō)說(shuō) 明明+=a+=ba=a+b將將a加加b的值賦給的值賦給a-=a-=ba=a-b將將a減減b的值賦給的值賦給a

3、*=a*=ba=a*b將將a乘以乘以b的值賦給的值賦給a/=a/=ba=a/b將將a除以除以b的值賦給的值賦給a%=a%=ba=(a%b)將將a除以除以b的余數(shù)的值賦給的余數(shù)的值賦給a=a=ba=(a=a=ba=(ab)將將a右移右移b位的值賦給位的值賦給a&=a&=ba=(a&b)將將a與與b逐位與的值賦給逐位與的值賦給a|=a|=ba=(a|b)將將a與與b逐位或的值賦給逐位或的值賦給a=a=ba=(ab)將將a與與b逐位異或的值賦給逐位異或的值賦給a第第4頁(yè)頁(yè)/共共12頁(yè)頁(yè)第3頁(yè)/共12頁(yè)條件運(yùn)算符條件運(yùn)算符 C+中,還支持條件運(yùn)算符的使用,條件運(yùn)算符是一個(gè)比較特

4、殊的運(yùn)算符,其是三目運(yùn)算符,說(shuō)明語(yǔ)句的一般形式為: ?: 例如,讀者可以通過(guò)如下的表達(dá)式理解條件運(yùn)算符的使用。 x=ab?a:b 上述表達(dá)式的含義為:如果ab成立,那么將a的值賦給x;如果ab不成立,則將b的值賦給x。這在實(shí)際程序中應(yīng)用是比較多的。第第5頁(yè)頁(yè)/共共12頁(yè)頁(yè)第4頁(yè)/共12頁(yè)表達(dá)式表達(dá)式 表達(dá)式是由運(yùn)算符和操作數(shù)組成的式子,運(yùn)算符可以是3.1.9節(jié)介紹過(guò)的各種運(yùn)算符。操作數(shù)包含了常量、變量、函數(shù)和其他一些命名的標(biāo)識(shí)符,最常見(jiàn)的表達(dá)式是常量和變量。此外,由于C+中運(yùn)算符很豐富,因此表達(dá)式的種類也很多。常見(jiàn)的表達(dá)式有如下6種: 算術(shù)表達(dá)式。例如,a+5.2/3.0-9%5 關(guān)系表達(dá)式。

5、例如,m=x 邏輯表達(dá)式。例如,!a&8|7 條件表達(dá)式。例如,a4?+a:-a 賦值表達(dá)式。例如,a=7 逗號(hào)表達(dá)式。例如,a+5,a=7,a+=4 第第6頁(yè)頁(yè)/共共12頁(yè)頁(yè)第5頁(yè)/共12頁(yè)語(yǔ)句語(yǔ)句 一般說(shuō)來(lái),C+語(yǔ)句和表達(dá)式并沒(méi)有嚴(yán)格區(qū)分。一個(gè)表達(dá)式,加上一個(gè)分號(hào)后,便直接形成語(yǔ)句。例如,算術(shù)表達(dá)式3+2,為其加上分號(hào),寫(xiě)成如下形式: 3 + 2; 這就是語(yǔ)句了。計(jì)算機(jī)可以執(zhí)行該語(yǔ)句,但它并不改變程序的運(yùn)行邏輯。當(dāng)然,這條語(yǔ)句并沒(méi)有實(shí)際意義。當(dāng)一些表達(dá)式組合起來(lái),完成某一相對(duì)完整的功能后,再加一個(gè)分號(hào)表示結(jié)束,這就組成一條語(yǔ)句。如下面的語(yǔ)句: a = 3 +2; 這就是一條賦值語(yǔ)句

6、,它改變了a的值。第第7頁(yè)頁(yè)/共共12頁(yè)頁(yè)第6頁(yè)/共12頁(yè)語(yǔ)句中的空格語(yǔ)句中的空格 在前面的示例中,讀者接觸到了許多簡(jiǎn)單的程序,其中包含很多語(yǔ)句。讀者可能也注意到了,程序段中的語(yǔ)句并不是全部頂格對(duì)齊的,在語(yǔ)句中包含了很多空格。 【范例3-10】語(yǔ)句中存在部分空格,保證程序的可讀性。該范例是一個(gè)簡(jiǎn)單地比較兩個(gè)變量大小的程序,輸出其中大的一個(gè) 。第第8頁(yè)頁(yè)/共共12頁(yè)頁(yè)第7頁(yè)/共12頁(yè)空語(yǔ)句空語(yǔ)句 前面使用較多的都是表達(dá)式語(yǔ)句,即一個(gè)表達(dá)式加上一個(gè)分號(hào)組成。除此之外,語(yǔ)句也可以直接是一個(gè)分號(hào),這種語(yǔ)句稱為空語(yǔ)句。空語(yǔ)句僅由一個(gè)分號(hào)組成,不進(jìn)行任何操作。一般用于語(yǔ)法上要求有一條語(yǔ)句但實(shí)際沒(méi)有任何操作

7、的場(chǎng)合。例如下列語(yǔ)句中: for(i=1;i10;i+) ; /空語(yǔ)句,起延時(shí)作用 for循環(huán)中沒(méi)有進(jìn)行任何操作,而只是起到延時(shí)的作用。一般情況下,除非為了調(diào)試程序,否則寫(xiě)一句空語(yǔ)句也純屬多余。第第9頁(yè)頁(yè)/共共12頁(yè)頁(yè)第8頁(yè)/共12頁(yè) 本章主要介紹了C+的運(yùn)算符和表達(dá)式,這是C+的入門基礎(chǔ)之一。在運(yùn)算符部分,本章著重講解了7種運(yùn)算符:算術(shù)運(yùn)算符、賦值運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符、逗號(hào)運(yùn)算符、位運(yùn)算符,在介紹這些運(yùn)算符的基本概念后,都設(shè)置了一個(gè)簡(jiǎn)單示例用以說(shuō)明這些運(yùn)算符在具體程序中的使用,并對(duì)這些運(yùn)算符的優(yōu)先級(jí)和結(jié)合性進(jìn)行了說(shuō)明。同樣地,針對(duì)不同的運(yùn)算符,在表達(dá)式部分也對(duì)這些表達(dá)式做了詳細(xì)介紹。最后簡(jiǎn)要介紹了C+中常見(jiàn)的幾種語(yǔ)句,在第4章中還將繼續(xù)講解C+的流程控制語(yǔ)句。小結(jié) 第第10頁(yè)頁(yè)/共共12頁(yè)頁(yè)第9頁(yè)/共12頁(yè) 1編寫(xiě)一個(gè)C+程序,要求從鍵盤上輸入兩個(gè)整數(shù),將其存入整型變量x和y,并求出這兩個(gè)整數(shù)進(jìn)行四則算術(shù)運(yùn)算、整除運(yùn)算和取余運(yùn)算的結(jié)果。 2若有下面的語(yǔ)句 int x=5,y=6,z=7,m; 則在計(jì)算表達(dá)式 m=(xz-4) 后,m的值為多少? 3設(shè)int x = 15,則表達(dá)式 x=20?10:30 的值為多少? 習(xí)題第第11頁(yè)頁(yè)/共共12頁(yè)頁(yè)第10頁(yè)/共12頁(yè)習(xí)題習(xí)題 4下面程序段的輸出結(jié)果是多少? #include void m

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論