C語(yǔ)言程序設(shè)計(jì)上機(jī)指導(dǎo)書02_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)上機(jī)指導(dǎo)書02_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)上機(jī)指導(dǎo)書02_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)上機(jī)指導(dǎo)書02_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)上機(jī)指導(dǎo)書02_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余9頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

上機(jī)02運(yùn)算符和表達(dá)式上機(jī)課時(shí)課內(nèi):2課時(shí);課外:2課時(shí)上機(jī)類型驗(yàn)證性上機(jī)上機(jī)目的.理解C語(yǔ)言的運(yùn)算符和表達(dá)式的基本概念和使用。.掌握C語(yǔ)言的算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符的使用。.掌握C語(yǔ)言的自增、自減、賦值、三目等運(yùn)算符的使用。上機(jī)內(nèi)容1、運(yùn)算符的概念我們上小學(xué)的時(shí)候都學(xué)過(guò)各種運(yùn)算,如:加法運(yùn)算、乘法運(yùn)算、混合運(yùn)算等,而運(yùn)算就要用到運(yùn)算符,如:+、-、X、+等等。在C語(yǔ)言中同樣有運(yùn)算符,只是寫法可能有所不同。先說(shuō)一下C語(yǔ)言中的運(yùn)算是什么?C語(yǔ)言中的運(yùn)算就是對(duì)數(shù)據(jù)進(jìn)行操作、處理的過(guò)程。那么運(yùn)算符又干什么的呢?運(yùn)算符就是指定該運(yùn)算的處理方式。那么C語(yǔ)言中又有哪些運(yùn)算符呢?如下所示:X算術(shù)運(yùn)算符冰賦值運(yùn)算符X關(guān)系運(yùn)算符X邏輯運(yùn)算符X三目運(yùn)算符2、算術(shù)運(yùn)算符C語(yǔ)言基本算術(shù)運(yùn)算符如下表:除法運(yùn)算中注意:如果相除的兩個(gè)數(shù)都是整數(shù)的話,則結(jié)果也為整數(shù),小數(shù)部分省略,如8/3=2;而兩數(shù)中有一個(gè)為小數(shù),結(jié)果則為小數(shù),如:9.0/2=4.500000。取余運(yùn)算中注意:該運(yùn)算只適合用兩個(gè)整數(shù)進(jìn)行取余運(yùn)算,如:10%3=1;而10.0%3則是錯(cuò)誤的;運(yùn)算后的符號(hào)取決于被模數(shù)的符號(hào),如(-10)%3=-1;而10%(-3)=1。注:C語(yǔ)言中沒(méi)有乘方這個(gè)運(yùn)算符,也不能用X,一等算術(shù)符號(hào)。另:關(guān)于自增自減運(yùn)算符,會(huì)在下一小節(jié)講解。上機(jī)任務(wù)1任務(wù)要求完成后的代碼填寫到卜面表格根據(jù)輸出提示,進(jìn)行算術(shù)運(yùn)算符的使用,例如:3、自增與自減運(yùn)算符自增運(yùn)算符為“++”,其功能是使變量的值自增1;自減運(yùn)算符為“--其功能是使變量值自減1。它們經(jīng)常使用在循環(huán)中。自增自減運(yùn)算符有以下幾種形式:注意:無(wú)論是a++還是++a都等同于a=a+1,在表達(dá)式執(zhí)行完畢后a的值都自增了1,無(wú)論是a--還是--a都等同于a=a-1,在表達(dá)式執(zhí)行完畢后a的值都自減少1上機(jī)任務(wù)2任務(wù)要求運(yùn)行結(jié)果:

請(qǐng)分析如下代碼輸出結(jié)果:小伙伴們,別急著看運(yùn)行結(jié)果,自己先想想看結(jié)果是什么?4、賦值運(yùn)算符C語(yǔ)言中賦值運(yùn)算符分為簡(jiǎn)單賦值運(yùn)算符和復(fù)合賦值運(yùn)算符。簡(jiǎn)單賦值運(yùn)算符如:復(fù)合賦值運(yùn)算符就是在簡(jiǎn)單賦值符“=”之前加上其它運(yùn)算符構(gòu)成,例如+=、-=、*=、/=、%=看一個(gè)小例子:分析:定義整型變量a并賦值為3,a+=5;這個(gè)算式就等價(jià)于a=a+5;將變量a和5相加之后再賦值給a注意:復(fù)合運(yùn)算符中運(yùn)算符和等號(hào)之間是不存在空格的。上機(jī)任務(wù)3任務(wù)要求編寫代碼:分別使用簡(jiǎn)單賦值語(yǔ)句和復(fù)合賦值語(yǔ)句實(shí)現(xiàn)對(duì)整型變量x和y乘以2。在代碼編輯器中:第7行和第9行分別填入實(shí)現(xiàn)代碼。5、關(guān)系運(yùn)算符本節(jié)的所講解的符號(hào),大家在生活中應(yīng)該都有用過(guò),像我們?nèi)ド虉?chǎng)買東西,都會(huì)比較一下價(jià)格,是不是相等啊,哪家的貴,哪家的便宜啊。在C語(yǔ)言中程序中也存在這樣的比較,這個(gè)時(shí)候就需要用到關(guān)系運(yùn)算符了。下面是C語(yǔ)言中的關(guān)系運(yùn)算符:關(guān)系表達(dá)式的值是“真”和“假”,在C程序用整數(shù)1和0表示。如:注息:>=,<=,==,!=這種符號(hào)之|可不能存在空格。上機(jī)任務(wù)4

任務(wù)要求編寫代碼:在代碼編輯器中,根據(jù)輸出語(yǔ)句提示,在第7行至第11行中填寫相應(yīng)關(guān)系算式。6、邏輯運(yùn)算符在數(shù)學(xué)中我們見(jiàn)過(guò)7Vx<100這樣的公式,意思是x大于7并且x小于100。在程序中這樣寫一個(gè)變量的范圍值是不行的,計(jì)算機(jī)是看不懂這樣的算式的,那么怎樣讓計(jì)算機(jī)看懂呢?這里就要用到邏輯運(yùn)算符了。下面我們看一下C語(yǔ)言中的邏輯運(yùn)算符:那么前面的那個(gè)算式寫成計(jì)算機(jī)可以看的懂的算式就是:x>7&&x<100;邏輯運(yùn)算的值也是有兩種分別為“真”和“假”,C語(yǔ)言中用整型的1和0來(lái)表示。其求值規(guī)則如下:1)與運(yùn)算(&&)參與運(yùn)算的兩個(gè)變量都為真時(shí),結(jié)果才為真,否則為假。例如:5>=5&&7>5,運(yùn)算結(jié)果為真;2)或運(yùn)算(||)參與運(yùn)算的兩個(gè)變量只要有一個(gè)為真,結(jié)果就為真。兩個(gè)量都為假時(shí),結(jié)果為假。例如:5>=5||5>8,運(yùn)算結(jié)果為真;3)非運(yùn)算(!)參與運(yùn)算的變量為真時(shí),結(jié)果為假;參與運(yùn)算量為假時(shí),結(jié)果為真。例如:?。?>8),運(yùn)算結(jié)果為真。上機(jī)任務(wù)5任務(wù)要求編寫代碼:某靚女要招募男盆友了,給出的條件是身高不能低于180CMB銀行存款不少于100萬(wàn)。現(xiàn)某男身高175cM銀行存款150萬(wàn)來(lái)應(yīng)征,我們用C諦言中的運(yùn)算來(lái)一下他滿足條件嗎?7、三目運(yùn)算符我們購(gòu)物的時(shí)候經(jīng)常會(huì)說(shuō)如果這個(gè)物品大于多少錢就不買了,條件就是大于多少錢,結(jié)果就是不買了。那么上面所說(shuō)的能不能在C語(yǔ)言中表示出來(lái)呢?當(dāng)然是可以了,不過(guò)C語(yǔ)言中,需要用到一個(gè)符號(hào),這個(gè)符號(hào)就是三目運(yùn)算符。C語(yǔ)言中的三目運(yùn)算符:“?:",其格式為:表達(dá)式1?表達(dá)式2:表達(dá)式3;執(zhí)行過(guò)程是:先判斷表達(dá)式1的值是否為真,如果是真的話執(zhí)行表達(dá)式2;如果是假的話執(zhí)行表達(dá)式3o用代碼來(lái)寫一下上面的例子:

上機(jī)任務(wù)6任務(wù)要求編寫代碼:小編遇到一個(gè)問(wèn)題,幫忙解決一下吧!小編下班回家兜里有12元錢,打車回家需要花費(fèi)11.5元,請(qǐng)用三目運(yùn)算符寫一個(gè)算式,計(jì)算一下小編能不能打車回家?在代碼編輯器中第5行輸入小編兜里的錢;第7行輸入打車需要花費(fèi)的錢;第10行輸入表遼式看小編能打車回豕嗎;8、運(yùn)算符的優(yōu)先級(jí)問(wèn):優(yōu)先級(jí)是神馬?答:優(yōu)先級(jí)就是在運(yùn)算中運(yùn)算的先后順序。那么我們來(lái)看看我們學(xué)習(xí)的各種運(yùn)算符號(hào)的順序吧!優(yōu)先級(jí)別為1的優(yōu)先級(jí)最高,優(yōu)先級(jí)別為10的優(yōu)先級(jí)別最低。大家沒(méi)必要去死記運(yùn)算符的優(yōu)先級(jí)順序,記住最高優(yōu)先級(jí)別的,實(shí)在記不住就多加(),這樣在開(kāi)發(fā)中就會(huì)無(wú)敵啦~來(lái)看一看下面的例子:解析:C語(yǔ)言中運(yùn)算符中最高等級(jí)的為(),因此執(zhí)行過(guò)程為:1、先計(jì)算a>3和a+3的結(jié)果,計(jì)算后算式為1*a-14%3;2、再計(jì)算1*a和14%3的結(jié)果,計(jì)算后算式為11-2;3、最后算出結(jié)果為9o上機(jī)任務(wù)7

溫馨提示

  • 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)論