版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四章選擇結(jié)構(gòu)
4.1關(guān)系運(yùn)算與邏輯運(yùn)算
一、C語(yǔ)言中的邏輯值
C語(yǔ)言將非零值當(dāng)作真,零值當(dāng)作假
二、關(guān)系運(yùn)算
1.關(guān)系運(yùn)算符
>,>=,<,?,=(等于),!二(不等于)
優(yōu)先級(jí):前四者高于后兩者
結(jié)合性:自左向右
2.關(guān)系表達(dá)式
成立->1
值二<
、不成立->0
5>3->13<=4->13+2<6->19!=10->1
5>4>3結(jié)果為Q。2>=7〈=9結(jié)果為
三、邏輯運(yùn)算
1.邏輯運(yùn)算符
!(非),&&(與),||(或)
優(yōu)先級(jí):!II
結(jié)合性:!自右向左
&&、I|自左向右
2.邏輯表達(dá)式
[真->1
值?
、假->0
&&.0&&0=00&&1=0
1&&0=01&&1=1
00=001=1
1||0=11111=1.
!0=1!1=0
3>4113+2<6結(jié)果為1
!10<20結(jié)果為1
寫出數(shù)學(xué)表達(dá)式對(duì)應(yīng)的C語(yǔ)言表達(dá)式
①10<x<100x>10&&x<100
②|x|>10x>10||x<-10
①設(shè)intn;,
“n的值能同時(shí)被3和5整除”的邏輯表達(dá)式
是一。
②設(shè)intm,n;
“n是小于整數(shù)m的偶數(shù)”的C語(yǔ)言表達(dá)式
是O
3.短路運(yùn)算
①設(shè)inta=l,b=2,c=3;
執(zhí)行表達(dá)式(a>b)&&(c=l)后c的值是
②設(shè)inta=l,b=2,m=2,n=2;
執(zhí)行表達(dá)式(m=a<b)++n后,n的值是o
(3)inta=l,b=l,c=l,t;
t-++a|++b&&++c;
a=b=
c=t=
4.2if語(yǔ)句
一、單分支的if語(yǔ)句
形式:if(條件)語(yǔ)句;
二、雙分支的if語(yǔ)句
形式:if(條件)語(yǔ)句1;
else語(yǔ)句2;
利用C程序完成下列函數(shù)的計(jì)算:
xx>=0
y=<
-xx<0
intx,y;
scanf("%d",&x);
if(x>=0)y=x;if(x>=0)y=x;
if(x<0)y=-x;elsey二一x;
printf(〃y=%d\n”,y);
輸入一個(gè)整數(shù)X,判斷其是否奇數(shù),若是奇數(shù)輸出Yes,
否則輸出No
intx;
scanf("%d",&x);
if(x%2=l)printf("Yes\n");if(x%2=l)printf("Yes\n");
if(x%2=0)printf("No\n");elseprintf("No\n");
①inta=10;
if(a>2)printfa);
if(a>5)printf("%d”,a);
②inta=3,b=4,t=0;
if(a>b)t=a;a=b;b=t;
printf("%d,%d\n”,a,b);
③inta=2,b=-l,c=2;
if(a>b)
if(b<0)c=0;
elsec++;
printf(〃%d\n”,c);
④inta=l,b=3,c=5;
if(c=a+b)printf("yes\n")
elseprintf("no\n");
⑤intx;
scanf("%d",&x);
if(x++>5)printf("%d\n",
elseprintf("%d\n”,x—);
輸入:6輸出:7
輸入:4輸出:5
4.3條件運(yùn)算符
形式:條件?值1:值2
說(shuō)明:條件為真結(jié)果為值1(左值)
條件為假結(jié)果為值2(右值)
優(yōu)先級(jí):僅高于賦值與逗號(hào)
結(jié)合性:自右向左
①設(shè)intx=-9,y;
則執(zhí)行y=x>=O?x:-x;后y的值是
②inta=l,b=2,c=3,d=4;
表達(dá)式a<b?a:c<d?a:d的值為
if(a<b)a
elseif(c<d)a
elsed
4.4switch語(yǔ)句
intx,a=0,b=0;
scanf("%d",&x);
switch(x)
{case0:a++;
case1:b++;
default:a++;b++;
printf("%d,%d\n”,a,b);
輸入輸出
02,2
11,2
2
說(shuō)明:①switch語(yǔ)句的執(zhí)行過(guò)程是先進(jìn)
入在向下。
②case后面的表達(dá)式必須為整
型常量或整型常量表達(dá)式。
③default可有可無(wú)。
intx=0,a=0,b=0;
switch(x
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 胸膜炎測(cè)試題目及答案
- 養(yǎng)老院老人生活設(shè)施維修人員表彰制度
- 近期爆破案例分析題目及答案
- 養(yǎng)老院老人病情告知制度
- 食品安全行業(yè)變革潛力探討
- 軟件專利侵權(quán)制度
- 骨科疼痛管理策略與實(shí)踐
- 教育督學(xué)培訓(xùn)講稿
- 2025年惠州仲愷體育教師筆試及答案
- 2025年國(guó)企招聘教師筆試真題及答案
- 航空安保審計(jì)培訓(xùn)課件
- 高層建筑滅火器配置專項(xiàng)施工方案
- 2023-2024學(xué)年廣東深圳紅嶺中學(xué)高二(上)學(xué)段一數(shù)學(xué)試題含答案
- 2025年數(shù)字貨幣跨境結(jié)算法律場(chǎng)景報(bào)告
- 2026元旦主題班會(huì):馬年猜猜樂(lè)馬年成語(yǔ)教學(xué)課件
- 2025中國(guó)農(nóng)業(yè)科學(xué)院植物保護(hù)研究所第二批招聘創(chuàng)新中心科研崗筆試筆試參考試題附答案解析
- 反洗錢審計(jì)師反洗錢審計(jì)技巧與方法
- 檢驗(yàn)科安全生產(chǎn)培訓(xùn)課件
- 安全生產(chǎn)自查自糾報(bào)告及整改措施
- 爆破施工安全管理方案
- 2026全國(guó)青少年模擬飛行考核理論知識(shí)題庫(kù)40題含答案(綜合卷)
評(píng)論
0/150
提交評(píng)論