向往C語言程序設(shè)計教案市公開課金獎市賽課一等獎?wù)n件_第1頁
向往C語言程序設(shè)計教案市公開課金獎市賽課一等獎?wù)n件_第2頁
向往C語言程序設(shè)計教案市公開課金獎市賽課一等獎?wù)n件_第3頁
向往C語言程序設(shè)計教案市公開課金獎市賽課一等獎?wù)n件_第4頁
向往C語言程序設(shè)計教案市公開課金獎市賽課一等獎?wù)n件_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言程序設(shè)計主講人:計科

向往基本結(jié)構(gòu)第1頁第1頁

從程序流程角度來看,程序能夠分為三種基本結(jié)構(gòu):1.順序結(jié)構(gòu);2.選擇結(jié)構(gòu);3.循環(huán)結(jié)構(gòu)。

C語言提供了各種語句來實現(xiàn)這些程序機構(gòu)。第2頁第2頁順序結(jié)構(gòu)main(){inta,b,temp;a=10;b=20;temp=a;a=b;b=temp;printf(“a=%db=%d”,a,b);}inta,b,temp;a=10;b=20;temp=a;a=b;b=temp;輸出↓↓↓↓↓↓流程圖第3頁第3頁練練手例1:輸入三角形三邊長(確保能夠構(gòu)成三角形),求三角形面積。算法設(shè)計:1、輸入三邊長a,b,c2、3、輸出面積area第4頁第4頁10/10/1.表示式語句由表示式后面加上“;”構(gòu)成。執(zhí)行表示式語句就是計算表示式值,其作用普通用來改變變量值。如a=10;/*賦值語句;將10值賦值給變量a;*/思考:1.b=a++;b=?a=?2.b=++a;b=?a=?3.b=++a++;b=?a=?第5頁第5頁printf(“Hello,world!”);10/10/2.函數(shù)調(diào)用語句函數(shù)調(diào)用語句由函數(shù)名、實際參數(shù)加上分號“;”構(gòu)成,其普通形式:

函數(shù)名(實參列表);

執(zhí)行函數(shù)調(diào)用語句就是調(diào)用函數(shù)體并把實際參數(shù)值傳遞給函數(shù)定義中形式參數(shù),然后執(zhí)行被調(diào)函數(shù)體中語句,其作用普通是完畢一項特定任務(wù)。比如;

該語句為輸出函數(shù)調(diào)用語句,作用是將“Hello,world!”這一串字符輸出到輸出設(shè)備上。第6頁第6頁10/10/一、printf()普通格式

printf(格式控制,輸出表列)

如:printf(“x=%d,y=%d”,x,y);1.格式控制:格式控制是由雙引號括起來字符串,它包括兩部分內(nèi)容:⑴格式闡明:由“%”和格式字符構(gòu)成,它作用是將輸出數(shù)據(jù)轉(zhuǎn)換為指定格式輸出。如:%d、%c、%f。⑵普通字符:需要原樣輸出字符。如:x=、y=。2.輸出表列:需要輸出數(shù)據(jù),能夠是變量或表示式。如:intx,y;x=3;y=4;printf(“x*y=%d”,x*y);第7頁第7頁10/10/思考:尚有那些常見函數(shù)調(diào)用語句?

scanf();/*輸入函數(shù)調(diào)用*/自定義函數(shù)調(diào)用語句。。。第8頁第8頁10/10/3.復合語句符合語句是由花括號“{}”把多條語句括起來構(gòu)成。在程序中符合語句當作是單條語句,而不是多條語句。{temp=a;a=b;b=temp;}Inta,b,temp;a=10;b=20;a=temp;a=b;b=temp;輸出↓↓↓↓第9頁第9頁10/10/4.控制語句控制語句由特定語句定義符構(gòu)成,用于控制程序流流程,以實現(xiàn)各種結(jié)構(gòu)。C語言有9種控制語句,能夠分為下列三類:1.條件判斷語句:if語句;switch語句;2.循環(huán)執(zhí)行語句:while語句;do—while語句;for語句;3.轉(zhuǎn)向語句:break語句;goto語句;continue語句;return語句;第10頁第10頁10/10/(1)if...else

闡明:用于分支選擇

通俗舉例:

if(他在這里)

叫他來見我;

else

打電話給他;

實例:

if(i>0)

K=1;

elseif(i==0)

K=0;

else

K=-1;

實例解說:第11頁第11頁10/10/實例解說:(2)switch...case...

闡明:用于多分枝選擇,與if...else...作用類似,但更易于理解

通俗舉例:

switch(商品)

{case三路:

給我錢我也不要哦;

break;

case依利:

不怕死就去喝哦;

break;

case猛牛:

送給我我還考慮一下哦;

break;

default:

哎,現(xiàn)在東西玄哦,先到化學試驗室鑒定下哦;

break;

}

第12頁第12頁10/10/5.空語句

空語句僅由“;”構(gòu)成??照Z句在語法上占有一個語句位置,什么也不執(zhí)行。慣用于循環(huán)語句中作空循環(huán)語句。比如:While(getchar()!=‘\n’)

改循環(huán)語句循環(huán)體為空語句,該循環(huán)語句功效是從鍵盤輸入字符,假如輸入不是換行字符“\n”就循環(huán)執(zhí)行空語句;直到輸入是“\n”字符才結(jié)束循環(huán)。第13頁第13頁10/10/#include<math.h>#include<stdio.h>main(){floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);s=0.5*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%.2f,b=%.2f,c=%.2f,s=%.2f\n",a,b,c,s);printf("area=%.2f\n",area);}C語言代碼:輸入:3,4,6輸出:a=3.00,b=4.00,c=6.00,s=6.50area=5.33第14頁第14頁小結(jié)五類C語言語句什么是順序結(jié)構(gòu)順序結(jié)構(gòu)程序主要由賦值語句、輸入輸出操作構(gòu)成,在C語言中沒有輸入輸出語句,由函數(shù)完畢。

溫馨提示

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

最新文檔

評論

0/150

提交評論