疑難解答二PPT課件_第1頁
疑難解答二PPT課件_第2頁
疑難解答二PPT課件_第3頁
疑難解答二PPT課件_第4頁
疑難解答二PPT課件_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

1、Hu Zhiwen, Ph.D, IEEE member疑難解答疑難解答(二二)Question Answer Insight溫州大學(xué)溫州大學(xué) 甌江學(xué)院甌江學(xué)院Copyright 2012, All rights reserved. Hu Zhiwen, 2021-12-62期中考試疑難解答期中考試疑難解答C運(yùn)算符的優(yōu)先次序和結(jié)合性運(yùn)算符的優(yōu)先次序和結(jié)合性精度問題精度問題強(qiáng)制類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換自動轉(zhuǎn)換(隱式轉(zhuǎn)換)自動轉(zhuǎn)換(隱式轉(zhuǎn)換)隱含條件隱含條件算術(shù)運(yùn)算符算術(shù)運(yùn)算符邏輯量與符號常量邏輯量與符號常量for循環(huán)的應(yīng)用循環(huán)的應(yīng)用Hu Zhiwen, 2021-12-63期中考試疑難解答期中考試疑

2、難解答C運(yùn)算符的優(yōu)先次序和結(jié)合性運(yùn)算符的優(yōu)先次序和結(jié)合性精度問題精度問題強(qiáng)制類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換自動轉(zhuǎn)換(隱式轉(zhuǎn)換)自動轉(zhuǎn)換(隱式轉(zhuǎn)換)隱含條件隱含條件算術(shù)運(yùn)算符算術(shù)運(yùn)算符邏輯量與符號常量邏輯量與符號常量for循環(huán)的應(yīng)用循環(huán)的應(yīng)用Hu Zhiwen, 2021-12-64邏輯運(yùn)算符和邏輯表達(dá)式邏輯運(yùn)算符和邏輯表達(dá)式邏輯運(yùn)算符及其優(yōu)先次序邏輯運(yùn)算符及其優(yōu)先次序高高低低!+、-、 *、 /、 %、=、全體單目第二全體單目第二; /所有的單目運(yùn)算符比如所有的單目運(yùn)算符比如+ - +(正正) -(負(fù)負(fù)) 指針指針運(yùn)算運(yùn)算*&乘除余三乘除余三,加減四加減四; /這個(gè)這個(gè)余余是指取余運(yùn)算即是指取余

3、運(yùn)算即%移位五,關(guān)系六移位五,關(guān)系六; /移位運(yùn)算符:移位運(yùn)算符: ,關(guān)系:,關(guān)系: = = 等等等于等于(與與)不等排第七不等排第七; /即即= !=位與異或和位或位與異或和位或; /這幾個(gè)都是位運(yùn)算這幾個(gè)都是位運(yùn)算: 位與位與(&)異或異或()位或位或(|) 三分天下三分天下八九十八九十; 邏輯或跟與邏輯或跟與; /邏輯運(yùn)算符邏輯運(yùn)算符:| 和和 &十二和十一十二和十一; /注意順序注意順序:優(yōu)先級優(yōu)先級(|) 底于優(yōu)先級底于優(yōu)先級(&)條件高于賦值條件高于賦值, /三目運(yùn)算符優(yōu)先級排到三目運(yùn)算符優(yōu)先級排到 13 位只比賦值運(yùn)算符位只比賦值運(yùn)算符和和,高高/需要注意

4、的是賦值運(yùn)算符很多!需要注意的是賦值運(yùn)算符很多!逗號運(yùn)算級最低逗號運(yùn)算級最低! /逗號運(yùn)算符優(yōu)先級最低逗號運(yùn)算符優(yōu)先級最低Hu Zhiwen, 2021-12-67+ & -void main() int i=8; printf(%dt,-i-); printf(%dn,i); printf(%dt,-i+); printf(%dn,i); getch();“printf(%dt,-i-);”相當(dāng)于相當(dāng)于printf(%dt,-i); i-; “printf(%dt,-i+);”相當(dāng)于相當(dāng)于printf(%dt,-i); i+; 思考思考Hu Zhiwen, 2021-12-68逗號運(yùn)

5、算符和逗號表達(dá)式逗號運(yùn)算符和逗號表達(dá)式逗號運(yùn)算符又稱順序求值運(yùn)算符。逗號運(yùn)算符又稱順序求值運(yùn)算符。一般形式一般形式: 表達(dá)式表達(dá)式1, 表達(dá)式表達(dá)式2, , 表達(dá)式表達(dá)式n自左至右自左至右,依次計(jì)算各表達(dá)式的值,依次計(jì)算各表達(dá)式的值,“表達(dá)表達(dá)式式n” 的值即為整個(gè)逗號表達(dá)式的值。的值即為整個(gè)逗號表達(dá)式的值。例如,逗號表達(dá)式例如,逗號表達(dá)式“a=3*5, a*4”的值的值=60:先求:先求解解a=3*5,得,得a=15;再求;再求a*4 = 60,所以逗號表達(dá),所以逗號表達(dá)式的值式的值=60。例如,逗號表達(dá)式例如,逗號表達(dá)式“(a=3*5, a*4), a+5”的值的值=20:先求解先求解a=

6、3*5,得,得a=15;再求;再求a*4=60;最后求解;最后求解a +5=20,所以逗號表達(dá)式的值,所以逗號表達(dá)式的值=20。Hu Zhiwen, 2021-12-69逗號運(yùn)算符和逗號表達(dá)式逗號運(yùn)算符和逗號表達(dá)式#include void main()int i=0,j; i=(j=3,j+); printf(i=%d,j=%dn,i,j); i=0;j=0; i=(j+,j=3); printf(i=%d,j=%dn,i,j); getch();Hu Zhiwen, 2021-12-610算術(shù)運(yùn)算符算術(shù)運(yùn)算符: 結(jié)合方向結(jié)合方向main( )int a=2, b=4, c=6, x, y,

7、 z;y=(x=a+b), (b+c);z=(y=(x=a+b),(b+c);printf(x=%d,y=%d,z=%dn, x, y, z);y=z=0; y=6, 10; z=(6,10);printf(x=%d,y=%d,z=%dn, x, y, z);getch();逗號運(yùn)算符又稱順序逗號運(yùn)算符又稱順序求值運(yùn)算符。一般形求值運(yùn)算符。一般形式式: 表達(dá)式表達(dá)式, 表達(dá)表達(dá)式式, , 表達(dá)式表達(dá)式n求解過程:自左至右,求解過程:自左至右,依次計(jì)算各表達(dá)式的依次計(jì)算各表達(dá)式的值,值,“表達(dá)式表達(dá)式n” 的的值即為整個(gè)逗號表達(dá)值即為整個(gè)逗號表達(dá)式的值。式的值。但但()運(yùn)算符能改變其運(yùn)算符能改變

8、其結(jié)合順序。結(jié)合順序。思考思考Hu Zhiwen, 2021-12-611條件運(yùn)算符條件運(yùn)算符一般格式:一般格式: 表達(dá)式表達(dá)式1 ? 表達(dá)式表達(dá)式2 : 表達(dá)式表達(dá)式3條件表達(dá)式中的條件表達(dá)式中的“表達(dá)式表達(dá)式1”、“表達(dá)式表達(dá)式2”、“表表達(dá)式達(dá)式3”的類型,可以各不相同。的類型,可以各不相同。運(yùn)算規(guī)則運(yùn)算規(guī)則 如果如果“表達(dá)式表達(dá)式1”的值為非的值為非0(即邏輯真即邏輯真), 則運(yùn)算結(jié)則運(yùn)算結(jié)果等于果等于“表達(dá)式表達(dá)式2”的值;否則,運(yùn)算結(jié)果等于的值;否則,運(yùn)算結(jié)果等于“表達(dá)式表達(dá)式3”的值。的值。運(yùn)算符的優(yōu)先級與結(jié)合性運(yùn)算符的優(yōu)先級與結(jié)合性 條件運(yùn)算符的優(yōu)先級,條件運(yùn)算符的優(yōu)先級,高于

9、高于賦值運(yùn)算符,但賦值運(yùn)算符,但低于低于關(guān)系運(yùn)算符和算術(shù)運(yùn)算符。其結(jié)合性為關(guān)系運(yùn)算符和算術(shù)運(yùn)算符。其結(jié)合性為“從右到從右到左左”(即右結(jié)合性)。(即右結(jié)合性)。Hu Zhiwen, 2021-12-612條件運(yùn)算符應(yīng)用舉例條件運(yùn)算符應(yīng)用舉例void main() int i=8,j=8; printf(%dn,(ij-) ? i:j); i=8;j=8; printf(%dn,(ij+) ? i:j); i=8;j=8; printf(%dn,(i-j) ? i:j); i=8;j=8; printf(%dn,(i+j) ? i:j); getch();Hu Zhiwen, 2021-12-6

10、13條件運(yùn)算符應(yīng)用舉例條件運(yùn)算符應(yīng)用舉例從鍵盤上輸入一個(gè)字符,如果它是大寫字母,則把從鍵盤上輸入一個(gè)字符,如果它是大寫字母,則把它轉(zhuǎn)換成小寫字母輸出;否則,直接輸出。它轉(zhuǎn)換成小寫字母輸出;否則,直接輸出。#include main() char ch; printf(Input a character: ); scanf(%c,&ch); ch=(ch=A & ch=Z) ? (ch+32) : ch; printf(ch=%cn,ch);Hu Zhiwen, 2021-12-614期中考試疑難解答期中考試疑難解答C運(yùn)算符的優(yōu)先次序和結(jié)合性運(yùn)算符的優(yōu)先次序和結(jié)合性精度問題精度問

11、題強(qiáng)制類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換自動轉(zhuǎn)換(隱式轉(zhuǎn)換)自動轉(zhuǎn)換(隱式轉(zhuǎn)換)隱含條件隱含條件算術(shù)運(yùn)算符算術(shù)運(yùn)算符邏輯量與符號常量邏輯量與符號常量for循環(huán)的應(yīng)用循環(huán)的應(yīng)用Hu Zhiwen, 2021-12-615main()int i=1;float g=1.00;i=g;printf(i=%f,i);精度問題:強(qiáng)制類型轉(zhuǎn)換精度問題:強(qiáng)制類型轉(zhuǎn)換賦值語句中的數(shù)據(jù)類型轉(zhuǎn)換賦值語句中的數(shù)據(jù)類型轉(zhuǎn)換類型轉(zhuǎn)換是指不同類型的變量混用時(shí)的類型改變。類型轉(zhuǎn)換是指不同類型的變量混用時(shí)的類型改變。在賦值語句中在賦值語句中, 類型轉(zhuǎn)換規(guī)則是類型轉(zhuǎn)換規(guī)則是: 等號右邊的值轉(zhuǎn)換為等號等號右邊的值轉(zhuǎn)換為等號左邊變量所屬的類型。

12、左邊變量所屬的類型。main()float i=1.00;printf(i=%d,i);Hu Zhiwen, 2021-12-616精度問題:自動轉(zhuǎn)換(隱式轉(zhuǎn)換)精度問題:自動轉(zhuǎn)換(隱式轉(zhuǎn)換)main() float f; int i=15; f=i/2;printf(“f=%f,f); main() float f; int i=15; f=i/2.0; printf(“f=%f,f); Hu Zhiwen, 2021-12-617精度問題:自動轉(zhuǎn)換(隱式轉(zhuǎn)換)精度問題:自動轉(zhuǎn)換(隱式轉(zhuǎn)換)main()float f1,f2,f3,f4,f5,f6,f7;int i=15; f1=i/2;f

13、2=(int)(i/2);f3=(int)i/2;f4=(int)(i)/2;f5=(float)(i/2);f6=(float)i/2;f7=(float)(i)/2;printf(f1=%fn,f1); printf(f2=%fn,f2);printf(f3=%fn,f3);printf(f4=%fn,f4);printf(f5=%fn,f5);printf(f6=%fn,f6);printf(f7=%fn,f7);getch(); Hu Zhiwen, 2021-12-618精度問題:自動轉(zhuǎn)換(隱式轉(zhuǎn)換)精度問題:自動轉(zhuǎn)換(隱式轉(zhuǎn)換)main()float f1,f2,f3,f4,f5,

14、f6,f7;int i=15; f1=i/2;f2=2*i/2; f3=i/2*2;f4=(int)(2*i/2); f5=(float)(int)(2*i/2);f6=(int)(i/2*2); f7=(float)(int)(i/2*2);printf(f1=%fn,f1);printf(f2=%fn,f2);printf(f3=%fn,f3);printf(f4=%fn,f4);printf(f5=%fn,f5);printf(f6=%fn,f6);printf(f7=%fn,f7);getch();Hu Zhiwen, 2021-12-619精度問題:自動轉(zhuǎn)換(隱式轉(zhuǎn)換)精度問題:自動

15、轉(zhuǎn)換(隱式轉(zhuǎn)換)求:求:void main() int n=2; float sum=1.0,item; for (n=2;n=100;n+) item=1/(n-1)*n*(n+1); sum+=item; printf(sum=%fn, sum); getch();101100991432132111sum 結(jié)果顯然不等于結(jié)果顯然不等于1,問,問題究竟出在何處?題究竟出在何處? 該如何修改才能得到正該如何修改才能得到正確答案?確答案?思思 考考Hu Zhiwen, 2021-12-620精度問題:自動轉(zhuǎn)換(隱式轉(zhuǎn)換)精度問題:自動轉(zhuǎn)換(隱式轉(zhuǎn)換)void main() int n=2; f

16、loat sum=1.0,item; for (n=2;n0 & r20 & r2r1) vol=4.0/3.0 * PI * (r2*r2*r2 - r1*r1*r1); printf( V=%.5lf, vol); Hu Zhiwen, 2021-12-623printf()函數(shù)函數(shù)格式符格式符說說 明明%d, %i以帶符號的十進(jìn)制形式輸出整數(shù)以帶符號的十進(jìn)制形式輸出整數(shù)(正數(shù)不輸出符號正數(shù)不輸出符號)%u以無符號的以無符號的十進(jìn)制形式輸出整數(shù)十進(jìn)制形式輸出整數(shù)%o以無符號的八以無符號的八進(jìn)制形式輸出整數(shù)進(jìn)制形式輸出整數(shù)(不輸出前導(dǎo)符號不輸出前導(dǎo)符號0)%x, %X以無符號

17、的十六以無符號的十六進(jìn)制形式輸出整數(shù)進(jìn)制形式輸出整數(shù)(不輸出前導(dǎo)符號不輸出前導(dǎo)符號x),用,用x和和X分別以小寫、大寫字分別以小寫、大寫字母形式輸出母形式輸出%c以字符形式輸出,只輸出單個(gè)字符以字符形式輸出,只輸出單個(gè)字符%s輸出字符串輸出字符串%f以小數(shù)形式輸出單、雙精度數(shù),隱含輸出以小數(shù)形式輸出單、雙精度數(shù),隱含輸出6位小數(shù)位小數(shù)%e, %E以指數(shù)形式輸出實(shí)數(shù),用以指數(shù)形式輸出實(shí)數(shù),用e時(shí)指數(shù)以時(shí)指數(shù)以“e”表示表示(如如1.2e+02),用,用E時(shí)指數(shù)以時(shí)指數(shù)以“E”表示表示(如如1.2E+02)%g, %G選用選用%f或或%e格式中輸出寬度較短的一種格式,不輸出無意義的格式中輸出寬度較

18、短的一種格式,不輸出無意義的0。用。用G時(shí),若以指時(shí),若以指數(shù)形式輸出,則指數(shù)以大寫表示數(shù)形式輸出,則指數(shù)以大寫表示l用于長整型數(shù)據(jù),如用于長整型數(shù)據(jù),如%ld,%lo,%lx,%lum(正整數(shù)正整數(shù))數(shù)據(jù)最小寬度數(shù)據(jù)最小寬度n(正整數(shù)正整數(shù))對實(shí)數(shù),表示輸出對實(shí)數(shù),表示輸出n位小數(shù);對字符串,表示截取的字符個(gè)數(shù)位小數(shù);對字符串,表示截取的字符個(gè)數(shù)-輸出的數(shù)字或字符在域內(nèi)向左靠輸出的數(shù)字或字符在域內(nèi)向左靠Hu Zhiwen, 2021-12-624printf()函數(shù)函數(shù)void main()float e=6.87; printf(e=%fn,e); printf(e(02)=%-15.2f

19、n,e); printf(e(03)=%-15.3fn,e); printf(e(04)=%-15.4fn,e); printf(e(05)=%-15.5fn,e); printf(e(06)=%-15.6fn,e); printf(e(07)=%-15.7fn,e); printf(e(08)=%-15.8fn,e); printf(e(09)=%-15.9fn,e); printf(e(10)=%-15.10fn,e); printf(e(11)=%-15.11fn,e); printf(e(12)=%-15.12fn,e); getch();Hu Zhiwen, 2021-12-625p

20、rintf()函數(shù)函數(shù)void main() float e=6.87; printf(e=%fn,e); printf(e(02)=%-15.2fn,e); printf(e(03)=%-15.3fn,e); printf(e(04)=%-15.4fn,e); printf(e(05)=%-15.5fn,e); printf(e(06)=%-15.6fn,e); printf(e(07)=%-15.7fn,e); printf(e(08)=%-15.8fn,e); printf(e(09)=%-15.9fn,e); printf(e(10)=%-15.10fn,e); printf(e(11

21、)=%-15.11fn,e); printf(e(12)=%-15.12fn,e); getch();浮點(diǎn)型變量分為單精度浮點(diǎn)型變量分為單精度(float型型)、雙精度、雙精度(double型型)和長雙精度和長雙精度(long double型型)。 %f以小數(shù)形式輸出單、以小數(shù)形式輸出單、雙精度數(shù),隱含輸出雙精度數(shù),隱含輸出6位位小數(shù)。小數(shù)。%f以小數(shù)形式輸出單精以小數(shù)形式輸出單精度數(shù)時(shí),可能發(fā)生精度度數(shù)時(shí),可能發(fā)生精度丟失。丟失。思思 考考對雙精度數(shù)而言,有沒有類似的問題?對雙精度數(shù)而言,有沒有類似的問題?Hu Zhiwen, 2021-12-626printf()函數(shù)函數(shù)void main

22、()double e=6.87; printf(e=%fn,e); printf(e(06)=%-18.6fn,e); printf(e(07)=%-18.7fn,e); printf(e(08)=%-18.8fn,e); printf(e(09)=%-18.9fn,e); printf(e(10)=%-18.10fn,e); printf(e(11)=%-18.11fn,e); printf(e(12)=%-18.12fn,e); printf(e(13)=%-18.13fn,e); printf(e(14)=%-18.14fn,e); printf(e(15)=%-18.15fn,e);

23、printf(e(16)=%-18.16fn,e); getch();Hu Zhiwen, 2021-12-627printf()函數(shù)函數(shù)void main() float e=6.87545454; printf(e=%fn,e); printf(e(02)=%-15.2fn,e); printf(e(03)=%-15.3fn,e); printf(e(04)=%-15.4fn,e); printf(e(05)=%-15.5fn,e); printf(e(06)=%-15.6fn,e); printf(e(07)=%-15.7fn,e); printf(e(08)=%-15.8fn,e);

24、printf(e(09)=%-15.9fn,e); printf(e(10)=%-15.10fn,e); printf(e(11)=%-15.11fn,e); printf(e(12)=%-15.12fn,e); getch();Hu Zhiwen, 2021-12-628精度問題:算術(shù)運(yùn)算符精度問題:算術(shù)運(yùn)算符兩個(gè)整數(shù)相除的結(jié)果為整數(shù),如兩個(gè)整數(shù)相除的結(jié)果為整數(shù),如5/3的結(jié)果為的結(jié)果為1,舍去小數(shù)部,舍去小數(shù)部分。但是如果除數(shù)或被除數(shù)中有一個(gè)為負(fù)值,則舍入的方向分。但是如果除數(shù)或被除數(shù)中有一個(gè)為負(fù)值,則舍入的方向是不固定的,多數(shù)機(jī)器采用是不固定的,多數(shù)機(jī)器采用“向向0取整取整”的方法(實(shí)際

25、上就是的方法(實(shí)際上就是舍去小數(shù)部分,注意:不是四舍五入)。舍去小數(shù)部分,注意:不是四舍五入)。整除的舍入方向:整除的舍入方向:-2 -1 0 1 2-2 -1 0 1 2向向0取整:取整:小值方向取整:小值方向取整:-5/3= -1.666Hu Zhiwen, 2021-12-629期中考試疑難解答期中考試疑難解答C運(yùn)算符的優(yōu)先次序和結(jié)合性運(yùn)算符的優(yōu)先次序和結(jié)合性精度問題精度問題強(qiáng)制類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換自動轉(zhuǎn)換(隱式轉(zhuǎn)換)自動轉(zhuǎn)換(隱式轉(zhuǎn)換)隱含條件隱含條件算術(shù)運(yùn)算符算術(shù)運(yùn)算符邏輯量與符號常量邏輯量與符號常量for循環(huán)的應(yīng)用循環(huán)的應(yīng)用Hu Zhiwen, 2021-12-630符號常量定義符

26、號常量定義#define A 10#define B A-2main() printf(%d,%d,%d,%d, A,B,B*2,B*3); getch(); 符號常量格式:符號常量格式: #define 符號常符號常量名標(biāo)識符量名標(biāo)識符 常數(shù)常數(shù)表達(dá)式表達(dá)式其中常數(shù)表達(dá)式其中常數(shù)表達(dá)式兩側(cè)最好加上兩側(cè)最好加上(),否則容易(),否則容易引起歧義。引起歧義。思思 考考Hu Zhiwen, 2021-12-631符號常量定義符號常量定義#define A 10#define B (AA+2)-2main() printf(%d,%d,%d,%dn, A,B,B*2,B*3); printf(%d

27、,%d,%d,%dn, A,(B),(B)*2,(B)*3); getch();符號常量格式:符號常量格式: #define 符號常符號常量名標(biāo)識符量名標(biāo)識符 常數(shù)常數(shù)表達(dá)式表達(dá)式其中常數(shù)表達(dá)式其中常數(shù)表達(dá)式兩側(cè)最好加上兩側(cè)最好加上(),否則容易(),否則容易引起歧義。引起歧義。思思 考考Hu Zhiwen, 2021-12-632期中考試疑難解答期中考試疑難解答C運(yùn)算符的優(yōu)先次序和結(jié)合性運(yùn)算符的優(yōu)先次序和結(jié)合性精度問題精度問題強(qiáng)制類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換自動轉(zhuǎn)換(隱式轉(zhuǎn)換)自動轉(zhuǎn)換(隱式轉(zhuǎn)換)隱含條件隱含條件算術(shù)運(yùn)算符算術(shù)運(yùn)算符邏輯量與符號常量邏輯量與符號常量for循環(huán)的應(yīng)用循環(huán)的應(yīng)用Hu Zh

28、iwen, 2021-12-633一般格式:一般格式:for (表達(dá)式表達(dá)式1;表達(dá)式;表達(dá)式2;表達(dá)式;表達(dá)式3) 語句語句for (循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值) 語句語句表達(dá)式表達(dá)式1(控制變量的初始化(控制變量的初始化 ):): 用來給循環(huán)用來給循環(huán)變量賦初值變量賦初值,也允許在也允許在for語句外給循環(huán)變量賦初語句外給循環(huán)變量賦初值,此時(shí)可以省略該表達(dá)式。值,此時(shí)可以省略該表達(dá)式。表達(dá)式表達(dá)式2(循環(huán)的條件)(循環(huán)的條件): 循環(huán)條件,一般為關(guān)循環(huán)條件,一般為關(guān)系表達(dá)式或邏輯表達(dá)式。系表達(dá)式或邏輯表達(dá)式。表達(dá)式表達(dá)式3(循環(huán)控制變量的更

29、新(循環(huán)控制變量的更新 ): 用來修改循用來修改循環(huán)變量的值,一般是賦值語句。環(huán)變量的值,一般是賦值語句。for循環(huán)循環(huán)Hu Zhiwen, 2021-12-634for循環(huán)的一般執(zhí)行過程:循環(huán)的一般執(zhí)行過程:(1)先求解表達(dá)式)先求解表達(dá)式1;(2)求解表達(dá)式)求解表達(dá)式2,若其值為真,則,若其值為真,則 執(zhí)行循環(huán)體語句,然執(zhí)行循環(huán)體語句,然后執(zhí)行第(后執(zhí)行第(3)步;若為假,則結(jié)束循環(huán),轉(zhuǎn)到第()步;若為假,則結(jié)束循環(huán),轉(zhuǎn)到第(5)步;)步;(3)求解表達(dá)式)求解表達(dá)式3;(4)轉(zhuǎn)向步驟()轉(zhuǎn)向步驟(2););(5)循環(huán)結(jié)束,執(zhí)行)循環(huán)結(jié)束,執(zhí)行for語句語句 下面的一個(gè)語句。下面的一個(gè)語

30、句??梢愿膶憺榭梢愿膶憺閣hile循環(huán)的形式:循環(huán)的形式: 表達(dá)式表達(dá)式1;while 表達(dá)式表達(dá)式2語句語句表達(dá)式表達(dá)式3;for循環(huán)循環(huán)(contd)表達(dá)式表達(dá)式2循環(huán)體循環(huán)體假假 真真求解表達(dá)式求解表達(dá)式1求解表達(dá)式求解表達(dá)式3Hu Zhiwen, 2021-12-635(1)先求解表達(dá)式)先求解表達(dá)式1;(2)求解表達(dá)式)求解表達(dá)式2,若其值為真,則若其值為真,則 執(zhí)行執(zhí)行循環(huán)體語句,然后執(zhí)循環(huán)體語句,然后執(zhí)行第(行第(3)步;若為假,)步;若為假,則結(jié)束循環(huán),轉(zhuǎn)到第則結(jié)束循環(huán),轉(zhuǎn)到第(5)步;)步;(3)求解表達(dá)式)求解表達(dá)式3;(4)轉(zhuǎn)向步驟()轉(zhuǎn)向步驟(2););(5)循環(huán)結(jié)束,執(zhí)行)循環(huán)結(jié)束,執(zhí)行for語句下面的一個(gè)語語句下面的一個(gè)語句。句。for循環(huán)的執(zhí)行順序循環(huán)的執(zhí)行順序表達(dá)式表達(dá)式2循環(huán)體循環(huán)體假假 真真求解表達(dá)式求解表達(dá)式1求解表達(dá)式求解表達(dá)式3Hu Zhiwen, 2021-12-636for循環(huán)的執(zhí)行順序循環(huán)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論