C語言第3章控制流(1簡單程序設計).ppt_第1頁
C語言第3章控制流(1簡單程序設計).ppt_第2頁
C語言第3章控制流(1簡單程序設計).ppt_第3頁
C語言第3章控制流(1簡單程序設計).ppt_第4頁
C語言第3章控制流(1簡單程序設計).ppt_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第三章 控制流,2,2,主要內容,學習三種結構的程序設計方法 順序結構程序設計 選擇結構程序設計 循環(huán)結構程序設計 掌握每一種語句的格式、功能、執(zhí)行過程和執(zhí)行結果,并學習如何將這些語句組織成程序 學習邏輯問題的解題思路,及遞推、迭代的方法,3,基本概念:,程序的三種基本結構 C語句概述 字符數(shù)據(jù)的輸入輸出,4,一個良好的程序由以下三種基本結構組成。,順序結構,選擇結構,循環(huán)結構,5,幾個概念: 1、一個c程序可以有若干個源程序文件組成 2、一個源文件可以有若干個函數(shù)和預處理命令以及全局變量聲明部分組成 3、一個函數(shù)有函數(shù)首部和函數(shù)體組成 4、函數(shù)體由數(shù)據(jù)聲明和執(zhí)行語句組成 C語句分為,控制語句 函數(shù)調用語句 表達式語句 空語句 復合語句,6,C程序的結構:,7,1、一個c程序可以有若干個源程序文件組成 2、一個源文件可以有若干個函數(shù)和預處理命令以及全局變量聲明部分組成 3、一個函數(shù)有函數(shù)首部和函數(shù)體組成 4、函數(shù)體由數(shù)據(jù)聲明和執(zhí)行語句組成 C語句分為,控制語句 函數(shù)調用語句 表達式語句 空語句 復合語句,8,C語句概述,(一)控制語句 完成一定的控制功能 1 if() else 條件語句 6 break 中止語句 2 for() 循環(huán)語句 7 switch() 多分支選擇語句 3 while()循環(huán)語句 8 return 返回語句 4 do while();循環(huán)語句 9 goto 轉向語句 5 continue 結束本次循環(huán)語句,9,C語句概述,10,C語句概述,11,(四)空語句 只有一個分號的語句 (什么也不做) 用來做流程的轉向點 用來作為循環(huán)語句中的循環(huán)體,;,C語句概述,12,(五)復合語句 用一對括起來的語句 z=x+y; t=z/100; printf(“%f”,t); 注意:復合語句中最后一個語句中最后的分號不能忽略不寫。,例:,C語句概述,13,字符數(shù)據(jù)的輸入輸出,復習:printf函數(shù),scanf函數(shù),14,scanf格式字符,15,scanf格式字符,說明: 對unsigned型變量所需要的數(shù)據(jù),可以用%u,%d或%o,%x格式輸入。 可以指定輸入數(shù)據(jù)所占的列數(shù),系統(tǒng)自動按它截取所需數(shù)據(jù)。 如果在%后有一個“*”附加說明符,表示跳過它指定的列數(shù)。 輸入數(shù)據(jù)時不能規(guī)定精度。,16,字符數(shù)據(jù)的輸入輸出 用putchar函數(shù)輸出一個字符,putchar函數(shù)(字符輸出函數(shù))的作用是向終端輸出一個字符。 一般形式為 putchar(c),可以是字符型變量或整型變量,17,例1:輸出單個字符。 #include void main() char a,b,c; a=B; b=O; c=Y; putchar(a); putchar(b); putchar(c); putchar(n); ,18,字符數(shù)據(jù)的輸入輸出 用getchar函數(shù)輸入一個字符,getchar函數(shù)(字符輸入函數(shù))的作用是從計算機終端輸入一個字符。 getchar函數(shù)沒有參數(shù),一般形式為 getchar(),函數(shù)的值就是從輸入設備得到的字符,19,例2: 輸入單個字符。 #include void main() char c; c=getchar(); putchar(c); putchar(n); ,運行程序: 從鍵盤輸入字符a按Enter鍵,幕上將顯示輸出的字符a。,20,主要內容,學習三種結構的程序設計方法 順序結構程序設計 選擇結構程序設計 循環(huán)結構程序設計 掌握每一種語句的格式、功能、執(zhí)行過程和執(zhí)行結果,并學習如何將這些語句組織成程序 學習邏輯問題的解題思路,及遞推、迭代的方法,21,順序結構程序設計,22,實現(xiàn)順序結構的語句,順序結構的程序中的語句是按照從上到下的順序逐行排列的; 程序的執(zhí)行順序是按語句的排列順序進行的。 完成順序程序設計的語句包括: 賦值語句 復合語句 函數(shù)調用語句,23,例3:設1990年我國工業(yè)產值是100,如果每年以7.4%的速度增長,求20年后我國的工業(yè)產值是多少?,順序結構程序設計舉例,24,1、分析:計算產值的公式是:,2、安排計算步驟 3、寫出完整的程序,p1=p0(1+r)n 其中:p1為n年后的產值,p0為初始值,r為增長率,n 為年數(shù)。,25,2、解決問題的步驟:,定義變量:,輸入: p0,n,r; 計算 p1; 輸出 p1 ;,float,p1,p0,r;,p1=p0(1+r)n 其中:p1為n年后的產值,p0為初始值,r為增長率,n 為年數(shù)。,int,n;,26,3、寫出完整程序:,/*功能:計算工業(yè)產值*/ #include #include void main() int n; float p0 , p1 , r; scanf(“%d,%f,%f“, ,27,順序結構程序設計舉例,例4:求ax2方程的根。 a,b,c由鍵盤輸入,設 。,28,求x2方程的根。 a,b,c由鍵盤輸入,設 。 眾所周知,一元二次方程式的根為 x1= x2= 可以將上面的分式分為兩項: p= , q= x1=p+q,

溫馨提示

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

最新文檔

評論

0/150

提交評論