freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設計(第二版)中ppt(已修改)

2025-02-25 08:25 本頁面
 

【正文】 C語言程序設計 (第二版 )中 制作人:王敬華 第 6章 循環(huán)結(jié)構(gòu)程序設計 第 07章 數(shù)組 第 08章 函數(shù) 第 6章 循環(huán)結(jié)構(gòu)程序設計 制作人:王敬華 第 6章:循環(huán)結(jié)構(gòu)程序設計 ?學習的意義 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C 許多實際問題中往往需要有規(guī)律地重復某些操作,如菜譜中可以有: “ 打雞蛋直到泡沫狀 ” 這樣的步驟,也就是說,在雞蛋沒有打成泡沫狀時要反復地打。相應的操作在計算機程序中就體現(xiàn)為某些語句的重復執(zhí)行,這就時所謂的 循環(huán) 。 下面來思考一個問題: 如何編程來計算 1 + 2 + 3 + … + 100 ? 程序如下: int s = 0。 s = s + 1。 s = s + 2。 s = s + 3。 …… s = s + 100。 printf (―s = %d‖, s)。 重復 100次,暈?。?! 有沒有更好的方法來計算呢? 有!就是用循環(huán)來編程。 第 4章已討論 程序結(jié)構(gòu) 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 本章討論 第 5章已討論 ? While、 dowhile、 for語句 ? 循環(huán)嵌套 ? Break、 continue、 goto語句 ? exit()函數(shù) ? 循環(huán)結(jié)構(gòu)類型的選擇及轉(zhuǎn)換 ? 循環(huán)結(jié)構(gòu)程序設計舉例 ? 本章小結(jié) ?學習目標 ? 理解循環(huán)結(jié)構(gòu)的含義; ? 掌握 C語言三種循環(huán)結(jié)構(gòu)的特點; ? 掌握 while、 dowhile、 for、 goto、 break、 continue語句的使用方法; ? 掌握不同循環(huán)結(jié)構(gòu)的選擇及其轉(zhuǎn)換方法; ? 掌握混合控制結(jié)構(gòu)程序設計的方法。 ?學習內(nèi)容 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C 循環(huán)結(jié)構(gòu)的程序設計 1. while語句 ? 一般形式: while (表達式 ) 循環(huán)體語句; ? 執(zhí)行流程: expr T 循環(huán)體 F while 其中: ? while后面的括號( )不能省。 ? while后面的表達式可以是任意類型的表達式,但一般是條件表達式或邏輯表達式。 ? 表達式的值是是循環(huán)的控制條件。 ? 語句部分稱為循環(huán)體,當需要執(zhí)行多條語句時,應使用復合語句 。 特點:先判斷表達式,再執(zhí)行循環(huán)體 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C 【 例 】 用 while語句求 1~ 100的累計和。 include void main ( ) { int i = 1, sum = 0。 while ( i = 100 ) { sum += i。 i++。 } printf (sum = %d\n, sum)。 } 循環(huán)初值 循環(huán)終值 循環(huán)條件 循環(huán)體 循環(huán)變量增值 運行結(jié)果: sum = 5050 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C 【 例 】 顯示 1~ 10的平方 include void main ( ) { int i = 1。 while ( i = 10 ) { printf (%d*%d=%d\n, i, i, i*i)。 i++。 } } 運行結(jié)果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=100 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C (1) 如果 while后的表達式的值一開始就為假,循環(huán)體將一次也不執(zhí)行。 (2) 循環(huán)體中的語句可為任意類型的 C語句。 (3) 遇到下列情況,退出 while循環(huán): 表達式為假(為 0)。 循環(huán)體內(nèi)遇到 break、 return或 goto語句( break和goto語句將在隨后介紹)。 ? while語句注意事項: int a = 0, b = 0。 while (a 0) //a 0為假, b++不可能執(zhí)行 b++。 int num = 0。 //字符計數(shù) while ( 1 ) { if (getche ( ) == 39。\n39。) //如果輸入的字符是回車符,則返回 return。 num++。 } 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C (4) 在執(zhí)行 while語句之前,循環(huán)控制變量必須初始化,否則執(zhí)行的結(jié)果將是不可預知的。 (5) 要在 while語句的某處(表達式或循環(huán)體內(nèi))改變循環(huán)控制變量,否則極易構(gòu)成死循環(huán)。 (6) 允許 while語句的循環(huán)體又是 while語句,從而形成雙重循環(huán)。 ? while語句注意事項: 例:計算 10! include void main ( ) { int i。 // i應賦初始值 10 long s = 1。 while (i = 1) s *= i。 printf (10! = %ld\n, s)。 } i = 1。 while (i 100) //死循環(huán),因為 i的值沒變化,永遠小于 100 sum += i。 printf (sum = %d\n, sum)。 i = 1。 while (i = 9) { j = 1。 while (j = 9) { printf (%d * %d = %d\n, i, j, i * j)。 j++。 } i++。 } 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C 【 例 】 求兩個正整數(shù)的最大公因子。 我們采用 Euclid(歐幾里德)算法來求最大公因子,其算法是: (1) 輸入兩個正整數(shù) m和 n。 (2) 用 m除以 n,余數(shù)為 r,如果 r等于 0,則 n是最大公因子,算法結(jié)束,否則 (3)。 (3) 把 n賦給 m,把 r賦給 n,轉(zhuǎn) (2)。 include void main ( ) { int m, n, r。 printf (Please input two positive integer: )。 scanf (%d%d, amp。m, amp。n)。 while (n != 0) { r = m % n。 //求余數(shù) m = n。 n = r。 } printf (Their greatest mon divisor is %d\n, m)。 } 運行結(jié)果: Please input two positive integer: 24 56↙ Their greatest mon divisor is 8 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C 2. do_while語句 ? 一般形式: do 循環(huán)體語句; while(表達式 )。 ? 執(zhí)行流程: 其中: ? while后面的括號( )不能省。 ? while最后面的分號 。不能省。 ? while后面的表達式可以是任意類型的表達式,但一般是條件表達式或邏輯表達式。 ? 表達式的值是是循環(huán)的控制條件。 ? 語句部分稱為循環(huán)體,當需要執(zhí)行多條語句時,應使用復合語句 。 expr 循環(huán)體 T F do while 特點:先執(zhí)行循環(huán)體,再判斷表達式 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C 【 例 】 用 do_while語句求 1~ 100的累計和。 include void main ( ) { int i = 1, sum = 0。 do { sum += i。 i++。 } while ( i = 100 )。 printf (sum = %d\n, sum)。 } 運行結(jié)果: sum = 5050 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C ? do_while語句注意事項: int a = 0, b = 0。 do b++。 while (a 0) 。 (1) 如果 dowhile后的表達式的值一開始就為假,循環(huán)體還是要執(zhí)行一次。 (2)在 if語句、 while語句中,表達式后面都不能加分號,而在 dowhile語句的表達式后面則必須加分號,否則將產(chǎn)生語法錯誤。 (3) 循環(huán)體中的語句可為任意類型的 C語句。 (4) 和 while語句一樣,在使用 dowhile語句時,不要忘記初始化循環(huán)控制變量,否則執(zhí)行的結(jié)果將是不可預知的。 (5) 要在 dowhile語句的某處(表達式或循環(huán)體內(nèi))改變循環(huán)控制變量的值,否則極易構(gòu)成死循環(huán)。 (6) dowhile語句也可以組成多重循環(huán),而且也可以和 while語句相互嵌套。 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C 3. for語句 ? 一般形式: for (表達式 1;表達式 2;表達式 3) 循環(huán)體語句; ? 執(zhí)行流程: 其中: ? for后面的括號( )不能省。 ? 表達式 1: 一般為賦值表達式,給控制變量賦初值。 ? 表達式 2: 關(guān)系表達式或邏輯表達式,循環(huán)控制條件。 ? 表達式 3: 一般為賦值表達式,給控制變量增量或減量。 ? 表達式之間用分號分隔。 ? 語句部分稱為循環(huán)體,當需要執(zhí)行多條語句時,應使用復合語句。 expr2 T 循環(huán)體 for expr1 expr3 F for語句很好地體現(xiàn)了正確表達循環(huán)結(jié)構(gòu)應注意的三個問題: ? 控制變量的初始化。 ? 循環(huán)的條件。 ? 循環(huán)控制變量的更新。 語言程序設計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設計 C 【 例 】 用 for語句求 1~ 100的累計和。 include void main ( ) { int i , sum = 0。 for (i = 1。 i = 100。 i++) sum += i。 printf (sum = %d\n, sum)。
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1