




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
朱紅梅梁伯棟C語言程序設計交通程序設計基礎1234目錄CONTENTS選擇結構5循環結構6數組7函數計算機程序設計基礎C程序設計流程數據類型、運算符與表達式“紙上談兵”學不出程序設計本領只有大量上機、編程、調試,才能掌握程序設計算法結構模塊二程序設計進階模塊三順序程序設計選擇程序設計循環程序設計數組函數模塊化程序設計基礎知識模塊一軟件基本概念程序設計流程標識符常量變量基本數據結構C程序設計主要教學內容知識目標1.掌握C語言程序的循環結構2.掌握C語言for語句使用方法;3.掌握C語言while和do-while語句使用方法;4.掌握C語言循環嵌套設計。010203能力目標1.能夠正確使用for、while語句;2.能夠編寫循環結構程序;3.能夠編寫嵌套循環結構程序。素養目標1.具有良好的職業道德修養;2.尊重勞動,誠實守信;3.具有精益求精的工匠精神、創新意識以及較強的就業創業能力;學習目標WHAT:學什么?溫故而知新whiledo-whilefor需要多次重復執行一個或多個操作的問題考慮使用循環來解決三種循環任務分析編程實現起始條件:學號為1終止條件:學號為40for(學號=1;
學號<=40;
學號+1){
}1.
輸入成績2.成績判斷3.輸出結果……變化條件:學號為1-40while(表達式){
語句;}While循環While循環真(非0):執行循環體語句;如果表達式的值在開始時就為假,那么不執行循環體語句直接退出循環。假(0):就停止執行循環體。while語句流程圖while語句流程圖特點:
先判斷表達式,表達式成立時執行循環體說明:循環體有可能一次也不執行循環體可為任意類型語句下列情況,退出while循環條件表達式不成立(為零)循環體內遇break無限循環:while(1)
循環體;While循環while(表達式){
語句;}while循環do-While循環do{
語句;}while(表達式);do-while循環while語句流程圖do-while語句流程圖do-while循環是先執行后判斷,所以,即使開始條件為假,循環體也至少會被執行一次。while循環是先判斷后執行,所以,如果條件為假,則循環體一次也不會被執行。任務5-3特殊語句logo循環程序設計break語句
#include<stdio.h>main(){floatx,y;charop;doublez;printf("請輸入兩個操作數和操作符,中間用逗號隔開輸入:\n");scanf("%f,%f,%c",&x,&y,&op);switch(op){case'+':z=x+y;break;case'-':z=x-y;break;case'*':z=x*y;break;case'/':z=x/y;break;default:printf("operatorError");}printf("%.2f%c%.2f=%.2f\n",x,op,y,z);}應用場景一:結束switch語句當break用于分支結構switch中時,表示結束switch語句,繼續向后執行。switch語句中如果沒有break語句,則將逐條語句執行下去。switch表達式語句組1break;語句組2break;語句組nbreak;語句組break;…...語句1語句2語句ndefaultcasebreak語句應用場景一:結束switch語句當break用于分支結構switch中時,表示結束switch語句,繼續向后執行。switch語句中如果沒有break語句,則將逐條語句執行下去。break語句應用場景二:終止循環當break語句用于循環語句中時,表示終止循環執行其后語句,通常break關鍵字與if語句配合使用,當滿足某些條件時結束循環。在多重循環中,break表示結束當前層的循環。語句2……break;…...假(0)真(非0)for語句1語句3
請替換文字內容break語句結束循環結束for循環for(;;){printf("這將一直進行下去");i=getchar();if(i=='X'||i=='x')
break;}
結束while循環while(1){if(x==10)
break;}
結束do-while循環do{if(x==10)
break;}while(x<15);計算1+2+3+……+n的和大于100的且與其最接近的n值。#include"stdio.h"http://預處理
voidmain()//主函數
{ inti,sum=0; for(i=1;;i++) { sum+=i; if(sum>=100)break;//如果累加后和超過100則結束
} printf("和不超過100最大n值是%d",i);}break語句break語句小結break使用說明:(1)只能在循環體內和switch語句體內使用;(2)當break出現在循環體中的switch語句體內時,起作用只是跳出該switch語句體,并不能終止循環體的執行。若想強行終止循環體的執行,可以在循環體中,但并不在switch語句中設置break語句,滿足某種條件則跳出本層循環體。(3)在多重循環中,break表示結束當前層的循環。continue語句的作用是跳出本次循環直接進入下次循環。continue語句應用在循環體內,常與if條件語句一起配合使用。與break語句的區別是,continue語句只結束本次循環,而不是終止整個循環的執行。應用場景while(…){
…………continue;
…………}while(…){
…………
break;
…………}跳出整個循環繼續下一次循環continue語句continue語句的作用是跳出本次循環直接進入下次循環。continue語句應用在循環體內,常與if條件語句一起配合使用。與break語句的區別是,continue語句只結束本次循環,而不是終止整個循環的執行。應用場景語句2……continue;…...假(0)真(非0)for語句1語句3continue語句continue語句并沒有使整個循環終止。break語句是終止循環注意問題描述:求整數1~100的累加值,但要求跳過所有個位為3的兩位數。#include<stdio.h>voidmain(){ inti,sum=0; for(i=1;i<=100;i++) { if(i%10==3)
continue; sum+=i; } printf("sum=%d\n",sum);}內存isumnull0131循環執行到i=1378輸出:sum=45701循環執行到i=1011014570continue語句#include<stdio.h>main(){intn;for(n=100;n<=200;n++){if(n%3==0)break;printf("%6d",n);}}#include<stdio.h>main(){intn;for(n=100;n<=200;n++){if(n%3==0)continue;printf("%6d",n);}}continue語句問題描述:求整數1~100的累加值,但要求跳過所有同時能被4和3整除的數。continue語句韓信點兵:相傳漢高祖劉邦問大將軍韓信現在統御兵士多少,韓信答,每3人一列余1人、5人一列余2人、7人一列余4人、13人一列余6人、17人一列余2人、19人一列余10人。
劉邦茫然
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 飲片生產機械行業跨境出海戰略研究報告
- 海洋油氣資源開發利用工程建筑企業制定與實施新質生產力戰略研究報告
- 輪胎式柴油錘打樁架企業制定與實施新質生產力戰略研究報告
- 輻射無損檢測、探傷儀器行業跨境出海戰略研究報告
- 貴金屬催化材料行業直播電商戰略研究報告
- 自干油漆行業直播電商戰略研究報告
- 鐵路鋼筋工程行業跨境出海戰略研究報告
- 2025年結構陶瓷材料項目可行性研究報告
- 2025年等離子集塵器項目可行性研究報告
- 2025年立式煮布鍋項目可行性研究報告
- 2025年國家糧食和物資儲備局垂直管理系事業單位招聘筆試參考題庫附帶答案詳解
- 《住院患者身體約束的護理》團體標準解讀課件
- 2023-2024學年天津市部分區八年級(下)期中數學試卷(含解析)
- 醫院侵害未成年人案件強制報告制度培訓課件
- 自卸車整車裝配檢驗規范-ok
- 小區會所經營方案(開業投資分析)
- 國家自然科學獎評價指標
- 常用食物含銅量表
- (完整版)詳細化學物質及其CAS注冊號清單
- 科研與臨床ppt課件
- 科技企業孵化器運營方案
評論
0/150
提交評論