




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Teacher teaching designCONTENTS 目 錄C語(yǔ)言中的基本語(yǔ)句案例分析 交流提升案例分析仿真演練順序結(jié)構(gòu)程序設(shè)計(jì)自主學(xué)習(xí) 明確考點(diǎn)PART 02算法是描述計(jì)算機(jī)解決給定問題的過程程序=數(shù)據(jù)結(jié)構(gòu)+算法+程序設(shè)計(jì)方法+語(yǔ)言工具和環(huán)境 自主學(xué)習(xí) 明確考點(diǎn)C語(yǔ)言中的基本語(yǔ)句有C語(yǔ)言中的基本語(yǔ)句:控制語(yǔ)句復(fù)合語(yǔ)句空語(yǔ)句表達(dá)式語(yǔ)句 函數(shù)調(diào)用語(yǔ)句 C語(yǔ)言中的基本語(yǔ)句有C語(yǔ)言中的基本語(yǔ)句:控制語(yǔ)句復(fù)合語(yǔ)句空語(yǔ)句表達(dá)式語(yǔ)句 函數(shù)調(diào)用語(yǔ)句 組成表達(dá)式語(yǔ)句由表達(dá)式加上分號(hào)“;”形式表達(dá)式;執(zhí)行表達(dá)式語(yǔ)句就是計(jì)算表達(dá)式的值。例如:x=y+z; 賦值語(yǔ)句;表達(dá)式語(yǔ)句i+; 自增1語(yǔ)句,i值增1
2、。y+z; 加法運(yùn)算語(yǔ)句,但計(jì)算結(jié)果不能保留,無實(shí)際意義;C語(yǔ)言中的基本語(yǔ)句有C語(yǔ)言中的基本語(yǔ)句:控制語(yǔ)句復(fù)合語(yǔ)句空語(yǔ)句表達(dá)式語(yǔ)句 函數(shù)調(diào)用語(yǔ)句 Media _01Media _02Media _03組成形式例如函數(shù)名(實(shí)際參數(shù)表);執(zhí)行函數(shù)語(yǔ)句就是調(diào)用函數(shù)體并把實(shí)際參數(shù)賦予函數(shù)定義中的形式參數(shù),然后執(zhí)行被調(diào)函數(shù)體中的語(yǔ)句,求取函數(shù)值。由函數(shù)名、實(shí)際參數(shù)加上分號(hào)“;”組成printf(C Program);調(diào)用庫(kù)函數(shù),輸出字符串。C語(yǔ)言中的基本語(yǔ)句有C語(yǔ)言中的基本語(yǔ)句:控制語(yǔ)句復(fù)合語(yǔ)句空語(yǔ)句表達(dá)式語(yǔ)句 函數(shù)調(diào)用語(yǔ)句 Media _01Media _02Media _03組成形式例如函數(shù)名(實(shí)際
3、參數(shù)表);執(zhí)行函數(shù)語(yǔ)句就是調(diào)用函數(shù)體并把實(shí)際參數(shù)賦予函數(shù)定義中的形式參數(shù),然后執(zhí)行被調(diào)函數(shù)體中的語(yǔ)句,求取函數(shù)值。由函數(shù)名、實(shí)際參數(shù)加上分號(hào)“;”組成printf(C Program);調(diào)用庫(kù)函數(shù),輸出字符串。C語(yǔ)言中的基本語(yǔ)句有C語(yǔ)言中的基本語(yǔ)句:控制語(yǔ)句復(fù)合語(yǔ)句空語(yǔ)句表達(dá)式語(yǔ)句 函數(shù)調(diào)用語(yǔ)句 條件判斷語(yǔ)句:if語(yǔ)句、switch語(yǔ)句循環(huán)執(zhí)行語(yǔ)句:do while語(yǔ)句、while語(yǔ)句、for語(yǔ)句;轉(zhuǎn)向語(yǔ)句:break語(yǔ)句、goto語(yǔ)句、continue語(yǔ)句、return語(yǔ)句??刂普Z(yǔ)句:控制語(yǔ)句用于控制程序的流程,控制語(yǔ)句:控制語(yǔ)句用于控制程序的流程, 以實(shí)現(xiàn)程序的各種結(jié)構(gòu)方式,以實(shí)現(xiàn)程序的各
4、種結(jié)構(gòu)方式,語(yǔ)言有九種控制語(yǔ)句(三類)語(yǔ)言有九種控制語(yǔ)句(三類)功能C語(yǔ)言中的基本語(yǔ)句有C語(yǔ)言中的基本語(yǔ)句:控制語(yǔ)句復(fù)合語(yǔ)句空語(yǔ)句表達(dá)式語(yǔ)句 函數(shù)調(diào)用語(yǔ)句 復(fù)合語(yǔ)句組成說明舉例把多個(gè)語(yǔ)句用括號(hào)括起來組成的一個(gè)語(yǔ)句稱復(fù)合語(yǔ)句。例如: x=y+z; a=b+c; printf(“%d%d”,x,a); 是一條復(fù)合語(yǔ)句。在程序中應(yīng)把復(fù)合語(yǔ)句看成是單條語(yǔ)句,而不是多條語(yǔ)句。復(fù)合語(yǔ)句內(nèi)的各條語(yǔ)句都必須以分號(hào)“;”結(jié)尾,在括號(hào)“”外不能加分號(hào)C語(yǔ)言中的基本語(yǔ)句有C語(yǔ)言中的基本語(yǔ)句:控制語(yǔ)句復(fù)合語(yǔ)句空語(yǔ)句表達(dá)式語(yǔ)句 函數(shù)調(diào)用語(yǔ)句 例如 while(getchar()!=n) ;本語(yǔ)句的功能是,只要從鍵盤輸入
5、的字符不是回車則重新輸入只有分號(hào)“;”組成的語(yǔ)句稱為空語(yǔ)句,組成舉例空語(yǔ)句空語(yǔ)句是什么也不執(zhí)行的語(yǔ)句。在程序中空語(yǔ)句可用來作空循環(huán)體。順序結(jié)構(gòu)程序設(shè)計(jì)PART 02順序結(jié)構(gòu)程序就是由順序執(zhí)行語(yǔ)句組成的,程序運(yùn)行是按照書寫的順序進(jìn)行,不發(fā)生控制轉(zhuǎn)移,所以又被稱為最簡(jiǎn)單的C程序。順序結(jié)構(gòu)程序,一般由以下幾部分組成:說明順序結(jié)構(gòu)程序的函數(shù)體。一般有4部分內(nèi)容構(gòu)成:順序結(jié)構(gòu)程序設(shè)計(jì)01你的程序中如果需要使用庫(kù)函數(shù),或自己設(shè)計(jì)了頭文件,則就要使用編譯預(yù)處理命令,將相應(yīng)的頭文件包含進(jìn)來。02(3)運(yùn)算處理數(shù)據(jù)。(1)定義變量類型(2)給變量提供數(shù)據(jù)。(4)輸出結(jié)果數(shù)據(jù)。編譯預(yù)處理命令(在主函數(shù)main()
6、之前)。如:#include #include案例分析 交流提升PART 03ABCDa=7+b+c=a+7; a=7+b+=a+7;a=7+b,b+,a+7a=7+b,c=a+7;案例分析 交流提升【例1】、下列語(yǔ)句中,符合語(yǔ)法的賦值語(yǔ)句是( )【解析】賦值運(yùn)算是指將一個(gè)數(shù)值存儲(chǔ)到某個(gè)內(nèi)存單元的操作,格式為:左值=右值。這里右值可以是一個(gè)普遍表達(dá)式,但左值必須是一個(gè)可以尋址的表達(dá)式。實(shí)際使用時(shí),左值通常只有兩種,賦值形式為“變量名=右值”和“*地址=右值”。對(duì)計(jì)算機(jī)語(yǔ)言來說表達(dá)式是不能放在賦值號(hào)左邊的。選項(xiàng)A中7+b+c=a+7是非法賦值。選項(xiàng)B中7+b+=a+7是非法賦值。由于C語(yǔ)言的語(yǔ)句
7、結(jié)束必須是分號(hào),因此選項(xiàng)C不是語(yǔ)句。選項(xiàng)D中的語(yǔ)句相當(dāng)于(a=7+b),(c=a+7)此語(yǔ)句實(shí)現(xiàn)了對(duì)兩個(gè)變量a,c的賦值。ABCa=b=58【例2】、合法的C語(yǔ)言賦值語(yǔ)句是( )a=58,b=58k=int(a+b);D案例分析 交流提升-i;【解析】選項(xiàng)A是一個(gè)合法的賦值表達(dá)式,但不是C語(yǔ)言的賦值語(yǔ)句,因?yàn)樽詈鬀]有分號(hào);選項(xiàng)B賦值號(hào)右邊的強(qiáng)制類型轉(zhuǎn)換符是錯(cuò)誤的,應(yīng)該是(int)(a+b);選項(xiàng)C是一個(gè)逗號(hào)表達(dá)式,但最后也沒有分號(hào),因此不是語(yǔ)句;選項(xiàng)D是一個(gè)由自減運(yùn)算符組成的表達(dá)式,且其后用分號(hào)結(jié)束,因此是一個(gè)合法的賦值語(yǔ)句。#include #include main()float a,b,
8、c,a,area;scanf(%f,%f,%f,&a,&b,&c);s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c);printf(a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2fn,a,b,c,s);printf(area=%7.2fn,area);參考代碼1.定義5個(gè)實(shí)型變量,表示三個(gè)邊,面積和S。2.輸入三個(gè)邊的長(zhǎng)度3.利用公式計(jì)算s4.利用公式計(jì)算面積a5.輸出結(jié)果分析輸入三角形的三邊長(zhǎng),求三角形面積 思路分析:從數(shù)學(xué)知識(shí)可知已知三角形的三邊長(zhǎng),求面積的公式是:其中s=1/2(a+b+c)題目案例分析 交
9、流提升)()(csbsassa3,4,6a=3.00,b=4.00,c=6.00,s=6.50area=5.33運(yùn)行結(jié)果【例4】 編寫程序,輸入一個(gè)大寫字母,把它轉(zhuǎn)換成相應(yīng)的小寫字母,然后輸出。案例分析 交流提升題目程序的運(yùn)行情況:Input a lowercase:AThe capital is a思路分析大寫字母的ASCII碼比對(duì)應(yīng)的小寫字母的ASCII值小32,要把大寫轉(zhuǎn)換成小寫,ASCII碼+321.定義兩個(gè)字符變量c1,c2用來存放輸入的大寫和轉(zhuǎn)換后的小寫字母。2.輸入一字母,存放到c1中。3.c1+32送給(賦值給)c24.輸出結(jié)果參考代碼程序代碼如下:#include stdio.hmain( ) char ch; printf(Input a lowercase:); ch=getchar( ); ch+=32; printf(The capital is %cn, ch);仿真演練 體驗(yàn)探索PART 04已知三角形的底為2.8cm,高為4.3cm,求三角形的面積。輸入任意兩個(gè)整數(shù),求它們的和及平均值練習(xí)1練習(xí)2練習(xí)3仿真演練
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 維修清理合同協(xié)議
- 弱電年度合同協(xié)議
- 紙漿裝卸合同協(xié)議
- 羊羔回收合同協(xié)議
- 直營(yíng)授權(quán)合同協(xié)議
- 招標(biāo)中介合同協(xié)議
- 水電分包合同協(xié)議
- 走帳合同補(bǔ)充協(xié)議
- 政府用地合同協(xié)議
- 線上合作合同協(xié)議
- 臨榆炸雞腿加盟合同范本
- 工程造價(jià)咨詢事務(wù)所有限公司操作規(guī)程和基本管理制度
- DBJ15 31-2016建筑地基基礎(chǔ)設(shè)計(jì)規(guī)范(廣東省標(biāo)準(zhǔn))
- 保險(xiǎn)信息服務(wù)合同范本
- 老年人康樂活動(dòng)-老年節(jié)慶活動(dòng)組織策劃
- 預(yù)防接種服務(wù)提質(zhì)行動(dòng)方案2-4-10
- 綠化帶改停車位施工方案
- 綠化苗木組織供應(yīng)及售后服務(wù)方案
- 2023-2024學(xué)年浙江省環(huán)大羅山聯(lián)盟高一下學(xué)期4月期中物理試題(解析版)
- 合用變壓器協(xié)議
- 護(hù)理人員崗位績(jī)效考核評(píng)價(jià)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論