C語言程序設(shè)計(jì)_第1頁
C語言程序設(shè)計(jì)_第2頁
C語言程序設(shè)計(jì)_第3頁
C語言程序設(shè)計(jì)_第4頁
C語言程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C語言程序設(shè)計(jì)主講:林碧君C語言程序設(shè)計(jì)n教學(xué)重點(diǎn)1 表達(dá)式與關(guān)系運(yùn)算符2邏輯運(yùn)算符與邏輯表達(dá)式n教學(xué)難點(diǎn)簡(jiǎn)單的if語句C語言程序設(shè)計(jì)n常見錯(cuò)誤分析n1 C語言中,各種符號(hào)是成對(duì)出現(xiàn)的如(), ,“ ”等。2 printf(“ 格式控制 “,變量名 )3 scanf(“ 格式控制 “,&變量名 )4 前后變量名要一致5 語句結(jié)束用;簡(jiǎn)單C語言的編程main ( )定義變量;(類型,變量名,賦值)scanf(“ “,&變量名);執(zhí)行語句;printf(“ “,變量名);getch(); 請(qǐng)思考課后編程題2.3,請(qǐng)兩位同學(xué)上來寫代碼思考下列程序的運(yùn)行結(jié)果main( ) P39 in

2、t x,y,z;scanf(“%d,%d”,&x,&y);z=x;x=y;y=z;printf(“x=%d,y=%d”,x,y);Getch();表達(dá)式與運(yùn)算符n1 關(guān)系運(yùn)算符與關(guān)系表達(dá)式關(guān)系運(yùn)算符就是對(duì)兩個(gè)操作數(shù)之間進(jìn)行比較的運(yùn)算符,其值只有兩可能情況:真或假(真用1表示,假用0表示) 2 關(guān)系運(yùn)算符P43 ,=(大于或等于),y) 結(jié)果為0 Printf(“%d”,xy) 結(jié)果為0 Printf(“%d”,x=y) 結(jié)果為1 Printf(“%d”,(x+y)=z) 結(jié)果是0表達(dá)式與運(yùn)算符 2 邏輯運(yùn)算符:p44-45! 非 規(guī)則 :當(dāng)運(yùn)算值為真時(shí),結(jié)果為假,反之亦然&am

3、p; 與 :當(dāng)兩個(gè)表達(dá)式的值都為真時(shí),結(jié)果才為真| 或 :只要任何一個(gè)表達(dá)式是真,結(jié)果為真。注意:1 優(yōu)先級(jí)別:非,與,或 2 表達(dá)式1&表達(dá)式2,若表達(dá)式1的值為假,則不會(huì)再執(zhí)行 表達(dá)式2的內(nèi)容,直接給出總結(jié)果為假。 同理:表達(dá)式1|表達(dá)式2,若表達(dá)式1的值為真,則不會(huì)再 執(zhí)行表達(dá)式2的值,直接給結(jié)果為真。表達(dá)式與運(yùn)算符如:已知x=3,y=4Printf(“%d”,x-5) 結(jié)果為1 Printf(“%d”,xy|x+y=8) 結(jié)果為1Printf(“%d”,a&x-y0) 結(jié)果為1Printf(%d”,!12.5) 結(jié)果為0Printf(%d”,!99&xy&

4、;(x=10)is%dn”, xy &(x=10);Printf(“x=%dn”,x);Printf(“xy|(y=10)is%dn”, xy |(y=10);Printf(“y=%dn”,y);getch():簡(jiǎn)單的if語句 N形式:if(條件表達(dá)式)語句意義:先判斷條件是否成立,成立,則執(zhí)行語句. Y 否則什么也不做。此處的語句可以是簡(jiǎn)單語句也可以是用 括起來的復(fù)雜語句。但只能實(shí)現(xiàn)單分支,有缺陷。if 語句條件語句if 語句n例3.4 P47從鍵盤輸入一個(gè)數(shù),并輸出其絕對(duì)值。分析:1 定義變量,從鍵盤上輸入一個(gè)數(shù)2判斷該數(shù)是不是正數(shù),是正數(shù)直接輸出3判斷該數(shù)是不是負(fù)數(shù),是取相反數(shù)輸

5、出。if 語句n請(qǐng)同學(xué)來完成該程序main( ) int x;printf(“please input a number to x:”);scanf(“%d”,x)getch(); if -else語句nIf-else是標(biāo)準(zhǔn)語句。用來實(shí)現(xiàn)雙分支形式:if(條件) 語句1 else 語句2意義:若形式為真,則執(zhí)行語1, 否則執(zhí)行語句2條件語句1語句2n判斷奇偶性(P49)從鍵盤輸入一個(gè)數(shù),判斷該數(shù)的奇偶性。如果是奇數(shù),請(qǐng)輸出該數(shù)值并輸出提示信息“ qi shu”,反之,請(qǐng)輸出該數(shù)值并輸出提示信息”ou shu”。提示:判斷是一個(gè)數(shù)是否是偶數(shù)的方法:將該數(shù)與2求余(即x%2), 如果結(jié)果是0,則說明該數(shù)是偶數(shù),否則為奇數(shù)。if 語句舉一反三:小明參加生日聚會(huì),家長(zhǎng)規(guī)定18歲以上(含)才能喝酒。請(qǐng)你編個(gè)程序?qū)崿F(xiàn)以下功能:要求從鍵盤上輸入年齡,如果大于18歲,則輸出其年紀(jì)和“plea

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論