c語言程序設(shè)計 第02章.ppt

上傳人:xin****828 文檔編號:15588728 上傳時間:2020-08-22 格式:PPT 頁數(shù):27 大?。?36KB
收藏 版權(quán)申訴 舉報 下載
c語言程序設(shè)計 第02章.ppt_第1頁
第1頁 / 共27頁
c語言程序設(shè)計 第02章.ppt_第2頁
第2頁 / 共27頁
c語言程序設(shè)計 第02章.ppt_第3頁
第3頁 / 共27頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《c語言程序設(shè)計 第02章.ppt》由會員分享,可在線閱讀,更多相關(guān)《c語言程序設(shè)計 第02章.ppt(27頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、第二章 選擇結(jié)構(gòu)程序設(shè)計,2.1* 關(guān)系運算符和關(guān)系表達(dá)式 2.2 * 邏輯運算符和邏輯表達(dá)式 2.3 * if 語句 2.4 switch 語句 2.5 程序舉例,,,,,關(guān)系運算符(共6種) 用于比較兩個數(shù)據(jù)的大小,被比較的數(shù)據(jù)可以是數(shù)值型,也可以 是字符型等。,2.1 關(guān)系運算符和關(guān)系表達(dá)式, (大于) = (大于等于) = = (等于) 優(yōu)先級相同(低) != (不等于) *優(yōu)先級別:低于算術(shù)運算符,但高于賦值運算符。 結(jié)合方向:自左而右。,,,關(guān)系表達(dá)式 用關(guān)系運算符連接的兩個表達(dá)式稱為關(guān)系表達(dá)式。如: 3==3+53+2<4 關(guān)系表達(dá)式的值:1 或

2、0 (在C中,沒有邏輯常量) *邏輯真 整型數(shù)據(jù) 1 *邏輯假 整型數(shù)據(jù) 0,例1:設(shè)a=3, b=2, c=1 則: ab 其值為? c == a b 其值為 ?,1,1,例2: 3==3+53+2<4--- --- --- ---,3==85<4,3==1<4,3==1,0,說明 *(1)區(qū)別: == 條件運算符 = 賦值運算符 (2)字符數(shù)據(jù)的比較按其ASCII碼進行。 d E,,2.2 邏輯運算符和邏輯表達(dá)式,邏輯運算符 ! 邏輯非 高 (單目運算符,自右而左) printf( input score: ); scanf(%f, ,if(e1)

3、 if(e2) 語句1 else 語句2 else if(e3) 語句3 else 語句4,2、if語句的嵌套,if(e1) if(e2) 語句1 else 語句2 else if(e3) 語句3,說明 if與else配對問題,如: if(e1) if(e1) if(e2) if(e2) 語句1 語句1 else else 語句2 語句2,*C語言規(guī)定, else總是與上面最近的if配對。 若要改變這種默認(rèn)的配對關(guān)系,在相應(yīng)的if語句上加花括號。,,,例 有一函數(shù),編一程序,輸入一個x值

4、,輸出y值。,程序1: main( ) int x,y; scanf(%d, scanf(“%d”, ,因此,在執(zhí)行完一個case分支后,要想跳出switch語句,轉(zhuǎn)到switch語句的后續(xù)語句去執(zhí)行,應(yīng)在下一個case開始前,插入一個break語句。,break;,若輸入 1,說明 4.多個case的后面可以共用一組執(zhí)行語句。 switch(n) case 1: case 2: case 3: x=10;break; ,5.switch語句允許嵌套。 switch( ) switch( ) ,例 根據(jù)考試成績的百分制分?jǐn)?shù)段打印出相應(yīng)的等級。,main(

5、) float score ; int n; printf( input score: ); scanf(%f, ,#include main( ) float score ; printf( input score: ); scanf(%f, ,思考一下這條語句的作用?,例 根據(jù)考試成績的等級打印出百分制分?jǐn)?shù)段。,main( ) char grade ; printf( input AE: ); scanf(%c, ,程序舉例 例 通過條件語句嵌套實現(xiàn) 在直角坐標(biāo)系中有一個以原點為中心的單位圓,今任給一點(x,y),試判斷該點是在單位圓內(nèi)、單位圓上,還是單位圓外?若在單位圓外,那

6、么是在x軸的上方,還是在x軸的下方,還是在x軸上?,#include “math.h” main( ) float x , y , z; scanf(%f,%f, printf(% .2f ,% .2f,x,y); if (z=0) if (y0) printf(在單位圓外,x軸上方n); else printf(在單位圓外,x軸上n); else printf(在單位圓外,x軸下方n); ,,,,,main( ) int c; scanf(%d, 如果通過鍵盤輸入分別輸入:0, 1 ,2時,最后的輸出結(jié)果分別為?,222,1111,00,作 業(yè) 課后習(xí)題18,要求: 1.15寫書上 2.上機前,將68題的程序?qū)懺谧鳂I(yè)本上 3.上機時,調(diào)試程序直到調(diào)試出結(jié)果,

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!