![C語(yǔ)言程序設(shè)計(jì)教案_第1頁(yè)](http://file4.renrendoc.com/view/1404685c21eda59688c5d2b5c10fb946/1404685c21eda59688c5d2b5c10fb9461.gif)
![C語(yǔ)言程序設(shè)計(jì)教案_第2頁(yè)](http://file4.renrendoc.com/view/1404685c21eda59688c5d2b5c10fb946/1404685c21eda59688c5d2b5c10fb9462.gif)
![C語(yǔ)言程序設(shè)計(jì)教案_第3頁(yè)](http://file4.renrendoc.com/view/1404685c21eda59688c5d2b5c10fb946/1404685c21eda59688c5d2b5c10fb9463.gif)
![C語(yǔ)言程序設(shè)計(jì)教案_第4頁(yè)](http://file4.renrendoc.com/view/1404685c21eda59688c5d2b5c10fb946/1404685c21eda59688c5d2b5c10fb9464.gif)
![C語(yǔ)言程序設(shè)計(jì)教案_第5頁(yè)](http://file4.renrendoc.com/view/1404685c21eda59688c5d2b5c10fb946/1404685c21eda59688c5d2b5c10fb9465.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
CCPAGEPAGE24/42教案(2016~2017學(xué)年第一學(xué)期)課程名稱(chēng): C語(yǔ)言程序設(shè)年 級(jí): 2015教研室: 計(jì)算任課教師: XXX教 案課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課教師授課教師XXX授課對(duì)15象授課題授課時(shí)間 2學(xué)時(shí) 第一章C語(yǔ)言概目使用教課 型 理論 計(jì)算機(jī)、投影具教學(xué)目的 1、掌握C語(yǔ)言程序的結(jié)構(gòu)、編程過(guò)程和上機(jī)步教學(xué)重點(diǎn)和 C語(yǔ)言程序的結(jié)構(gòu)難點(diǎn)一新課引入
上機(jī)步驟
《C語(yǔ)言程序設(shè)計(jì)》人民郵電出版社教學(xué)內(nèi)容
時(shí)間分配及備注出C二講授新課C語(yǔ)言程序構(gòu)成(采用程序?qū)嵗右哉f(shuō)明,并提倡良好的程序設(shè)計(jì)書(shū)寫(xiě)風(fēng)格)C語(yǔ)言是由函數(shù)構(gòu)成的,至少有一個(gè)函數(shù);每個(gè)函數(shù)由函數(shù)首部和函數(shù)體組成;函數(shù)體由說(shuō)明語(yǔ)句、執(zhí)行語(yǔ)句組成;每個(gè)C程序從main(main()中結(jié)束;每個(gè)語(yǔ)句和數(shù)據(jù)定義的最后必須加分號(hào); C函數(shù)完成;輸出功能由printf()函數(shù)完成;6. 可加注釋C分析問(wèn)數(shù)據(jù)及算代碼編寫(xiě) 編譯及調(diào)試三、上機(jī)步驟(上機(jī)環(huán)境:VC++6。0)1. 進(jìn)入環(huán)境 2. 編輯源程序 3. 保存源程序編譯源程序執(zhí)行程序,查看結(jié)果 6.退出C環(huán)境課1、 C語(yǔ)言的構(gòu)成要素,main函數(shù)在程序中的作用后2、上機(jī)操作的過(guò)程小結(jié)教 案課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課教師 XXX
授課對(duì)象
15計(jì)算機(jī)班教學(xué)目的
授課時(shí)間4學(xué)時(shí)授課時(shí)間4學(xué)時(shí)授課題目第二章式課 型理論使用教具計(jì)算機(jī)、投影儀2、掌握整型、實(shí)型、字符型數(shù)據(jù)的常量及變量教學(xué)重點(diǎn)和 各種基本數(shù)據(jù)類(lèi)型的常量和變量難點(diǎn) 不同類(lèi)型的數(shù)據(jù)在內(nèi)存中的物理存儲(chǔ)形式參考教材一復(fù)習(xí)引導(dǎo)
教學(xué)內(nèi)容
時(shí)間分配及備注習(xí)另一方面數(shù)據(jù)結(jié)構(gòu)。二講授新課C有四種基本數(shù)據(jù)類(lèi)型,分別是整型、字符型、實(shí)型、枚舉型一、常量及變量1、常量:在程序運(yùn)行過(guò)程中,其值不能被改變的量。兩種形式:一般常量和符號(hào)常量整型常量:如12、0、-3等實(shí)型常量:如4.5、-1.234等字符常量:如‘a(chǎn)’、‘1’等,用單引號(hào)表示;字符串常量:如“a”、“abc”、“1”,用雙引號(hào)表示。符號(hào)常量:符號(hào)常量即是用一個(gè)標(biāo)識(shí)符來(lái)代替一個(gè)常量;符號(hào)常借助于預(yù)處理命令#define來(lái)實(shí)現(xiàn);定義形式:#define 標(biāo)識(shí)符字符串如:#define PI 3.1415926535說(shuō)明:①習(xí)慣上,符號(hào)常量用大寫(xiě)字母表示;②定義符號(hào)常量時(shí),不能以“;”結(jié)束;③一個(gè)#define占一行,且要從第一列開(kāi)始書(shū)寫(xiě);④一個(gè)源程序文件中可含有若干個(gè)define命令,不同的define命令中指定的“標(biāo)識(shí)符”不能相同;2、變量:在程序運(yùn)行過(guò)程中,其值會(huì)發(fā)生變化。每個(gè)變量必須有一個(gè)名字,變量名是標(biāo)識(shí)符。字?;蛳聞澗€(xiàn)。M.D.JhonCbreakchardoelse、if、int變量必須先定義再使用課 1、關(guān)于變量及常量的說(shuō)明及定義后 2、主要是能夠按照變量及常量的要求在程序設(shè)計(jì)中正小 使用結(jié)教 案課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課教師 XXX授課時(shí)間 2學(xué)時(shí)課 型 理論
象目具
15計(jì)算機(jī)班第三章 數(shù)據(jù)類(lèi)型運(yùn)算符及表式計(jì)算機(jī)、投影儀教學(xué)目的
1、掌握C的數(shù)據(jù)類(lèi)型2、掌握整型、實(shí)型、字符型數(shù)據(jù)的常量及變量教學(xué)重點(diǎn)和 各種基本數(shù)據(jù)類(lèi)型的常量和變量難點(diǎn) 不同類(lèi)型的數(shù)據(jù)在內(nèi)存中的物理存儲(chǔ)形式參考教材
《C語(yǔ)言程序設(shè)計(jì)》人民郵電出版社教學(xué)內(nèi)容
時(shí)間分配及備注二、整型數(shù)據(jù)的1、整型常量的表示方法1) 十進(jìn)制如:123,-456,02) 八進(jìn)制數(shù)如:0123,-011 (以0頭的數(shù))3) (以0x2、整型變量型變量在內(nèi)存中占2個(gè)字節(jié)。例:定義整型變量i=10和j=-102)整型變量的分類(lèi):基本型int、短整型short、長(zhǎng)整型long、無(wú)符號(hào)型unsigned體開(kāi)頭部分的聲明部分(也可放在函數(shù)中某一分程序內(nèi))例:#include<stdio.h>main(){inta,b,c,d;unsignedu;a=12;b=-24;u=10;c=a+u;d=b+u;printf(“a+u=%d,b+u=%d\n”,c,d);}int型變量的最大允許值為32767132768,而是-32768。即“溢出”。三、實(shí)型數(shù)據(jù)1、實(shí)型常量的表示方法十進(jìn)制浮點(diǎn)數(shù)如:0.123,.456,0.0,123.,123.0整數(shù)部分和小數(shù)部分都可省,但不能同時(shí)省指數(shù)形式如:123e3,123E3代表123×103是實(shí)常數(shù);尾數(shù)部分和指數(shù)部分均不可省。E10,100.e15.2,.e5均為不合法的浮點(diǎn)數(shù)。1、關(guān)于整型及實(shí)型數(shù)據(jù)的說(shuō)明及使用課 2、注意在程序設(shè)計(jì)中正確使后小結(jié)教 案課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課對(duì)授課教師 XXX象授課題
15計(jì)算機(jī)班授課時(shí)間 2學(xué)時(shí) 第三章 順序程序設(shè)目使用教課 型 理論 計(jì)算機(jī)、投影具1、了解C語(yǔ)句的概念及種類(lèi)、掌握C語(yǔ)言常用的輸教學(xué)目的 方式2、學(xué)會(huì)簡(jiǎn)單的順序程序設(shè)計(jì)教學(xué)重點(diǎn)和難點(diǎn)
C語(yǔ)言常用的輸入/出方式格式輸入輸出參考教材
《C語(yǔ)言程序設(shè)計(jì)》 譚雪松主編 第三人民郵電出版社一、復(fù)習(xí)引導(dǎo)
教學(xué)內(nèi)容
時(shí)間分配及備注上一章介紹的常量、變量、運(yùn)算符、表達(dá)式等都是構(gòu)成上機(jī)實(shí)驗(yàn),學(xué)程序的基本成分。本章將介紹為編寫(xiě)簡(jiǎn)單程序所必需的習(xí)簡(jiǎn)單的C程一些內(nèi)容。 序設(shè)計(jì)二、講授新課一、C語(yǔ)句概述1、C語(yǔ)句分類(lèi):①控制語(yǔ)句:二個(gè)分支語(yǔ)句switch),三個(gè)循環(huán)語(yǔ)句(forwhile、do-while),四個(gè)轉(zhuǎn)移語(yǔ)句breakgotoreturn)②函數(shù)調(diào)用語(yǔ)句如:printf(“Hello,world!”);③表達(dá)式語(yǔ)句如:x+y; i++;a=2; a=3*5, 40;④空語(yǔ)句 ;⑤復(fù)合語(yǔ)句 { 語(yǔ)句序列 }二、賦值語(yǔ)句:賦值語(yǔ)句是由賦值表達(dá)式加上一個(gè)分號(hào)構(gòu)成,如:b=3;三、數(shù)據(jù)輸入輸出的概念及在C語(yǔ)言中的實(shí)現(xiàn)1、所謂輸入輸出是以計(jì)算機(jī)主機(jī)為主體而言的。2、C通過(guò)函數(shù)調(diào)用實(shí)現(xiàn)的。3、要使用C語(yǔ)言庫(kù)函數(shù),應(yīng)用“#include”將有關(guān)頭文件包括到用戶(hù)源程序中。四、字符數(shù)據(jù)的輸入輸出1語(yǔ)法:putchar(c)(向stdou終端)2、字符輸入函數(shù)——getchargetchar(終端上)輸入一個(gè)字符,函數(shù)的值就是從輸入設(shè)備得到的字符。五、格式輸入輸出1、格式輸出函數(shù)——printf語(yǔ)法:printf(“格式控制”,輸出表列);格式控制:是用雙引號(hào)括起來(lái)的字符串,包含兩信息:⑴ 普通字符和轉(zhuǎn)義字符(這類(lèi)字符總是原樣輸出)⑵格式說(shuō)明:%和格式控制符組成。如:%d,(P77)如:printf(“a=%d,b=%d”,a,b);、b23為:a=2,b=3課后小結(jié)教 課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課教師授課時(shí)間課型
XXX2理論
授課對(duì)象授課題目使用教具
15計(jì)算機(jī)班第三章 順序程序設(shè)計(jì)算機(jī)、投影儀1、了解C語(yǔ)句的概念及種類(lèi)、掌握C語(yǔ)言常用的輸入/教學(xué)目的 出方式2、學(xué)會(huì)簡(jiǎn)單的順序程序設(shè)計(jì)教學(xué)重點(diǎn)和難點(diǎn)
C語(yǔ)言常用的輸入/出方式格式輸入輸出參考教材
《C語(yǔ)言程序設(shè)計(jì)》 譚雪松主編 第三人民郵電出版社2、格式輸入函數(shù)scanf
時(shí)間分配教學(xué)內(nèi)容及備注語(yǔ)法:scanf(“格式控制”,地址表列);格式控制:包含三類(lèi)符號(hào)⑴空白字符:(空格、Tab或\t、\n),輸入時(shí)不必一一對(duì)應(yīng);
上機(jī)實(shí)驗(yàn),學(xué)習(xí)簡(jiǎn)單⑵普通字符非格式轉(zhuǎn)換說(shuō)明符、非空白符、%),的 C輸入時(shí)必須一一對(duì)應(yīng); 程序⑶格式轉(zhuǎn)換說(shuō)明符: 設(shè)計(jì)注意如:scanf(“%d,%d,%d”,&a,&b,&c);scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);789<enter>,處理的結(jié)果為:123→a,456→b,789→c②同理對(duì)第二個(gè)輸入語(yǔ)句,正確的輸入數(shù)據(jù)流應(yīng)是:a=123,b=456,c=789<enter>該輸入數(shù)據(jù)流中除123,456,789被賦給相應(yīng)變量外,其余都被丟棄六、順序結(jié)構(gòu)程序設(shè)計(jì)舉例例1:輸入三角形的三邊長(zhǎng),求三角形面積。分析:三邊為a,b,c,面積area2=s(s-a)(s-b)(s-c),其中s=(a+b+c)/2程序:#includemain(){float a,b,c,s,area;sacnf(%f,%f,%f”,&a,&b,&c);s=1.0/2*(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.2f\n”,a,b,c,s);printf(“area=%7.2f\n”,area);}課后小結(jié)教 案課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課對(duì)授課教師 XXX象授課題
15計(jì)算機(jī)班授課時(shí)間 2學(xué)時(shí) 第四章選擇結(jié)構(gòu)程序設(shè)目使用教課 型 理論 計(jì)算機(jī)、投影具教學(xué)目的
1、掌握實(shí)現(xiàn)選擇結(jié)構(gòu)的兩種語(yǔ)句、兩個(gè)運(yùn)算符2、學(xué)會(huì)編寫(xiě)選擇結(jié)構(gòu)的程序教學(xué)重點(diǎn)和 關(guān)系運(yùn)算符if-else語(yǔ)句難點(diǎn) 嵌套if-else語(yǔ)句中的if及else匹配問(wèn)題參考教材
《C語(yǔ)言程序設(shè)計(jì)》 譚雪松主編 第三人民郵電出版社一、復(fù)習(xí)引導(dǎo)
教學(xué)內(nèi)容
時(shí)間分配及備注上一次課已經(jīng)介紹了程序基本結(jié)構(gòu)之一,但在大多數(shù)情況下都要用到選擇結(jié)構(gòu)。二、講授新課一、關(guān)系運(yùn)算符及關(guān)系表達(dá)式1、關(guān)系運(yùn)算符<= > >= == !=優(yōu)先級(jí):< <= > >=高于== 關(guān)系運(yùn)算符低于算術(shù)運(yùn)算符,高于賦值運(yùn)算符2、關(guān)系表達(dá)式:用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式連接起來(lái)的式子。關(guān)系表達(dá)式求值:關(guān)系成立,值為1;關(guān)系不成立,值為0二、雙分支選擇語(yǔ)句1、if語(yǔ)句的三種形式語(yǔ)法1:if(表達(dá)式)語(yǔ)句;語(yǔ)法2:if表達(dá)式語(yǔ)句1;else 語(yǔ)句語(yǔ)法3:if表達(dá)1)語(yǔ)1;else if(表達(dá)式2) 語(yǔ)2;else if(表達(dá)式3) 語(yǔ)3;……說(shuō)明:
else 語(yǔ)句n+1;if關(guān)鍵字后均為表達(dá)(邏輯表達(dá)式關(guān)系表達(dá)式賦值表達(dá)式、變量等);如(a=5)語(yǔ)句; if(b)語(yǔ)句;號(hào);滿(mǎn)足條件需執(zhí)行一組語(yǔ)句時(shí),該組語(yǔ)句必須{ }起來(lái);if語(yǔ)句嵌套時(shí),總是及它最靠近的未配對(duì)的匹配;因?yàn)閕f語(yǔ)句執(zhí)行時(shí)總是簡(jiǎn)單地測(cè)試其中作為條件的0化程序設(shè)計(jì)。如對(duì)于:if(expression!=0) 完全可用 (expression) 來(lái)代替;同理: if(!exp)語(yǔ)句;等價(jià)于:if(exp==0)語(yǔ)句三、課堂小結(jié)1、關(guān)系運(yùn)算符及關(guān)系表達(dá)式2、if-else語(yǔ)句的應(yīng)用。課后小結(jié)教 課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課教師授課教師XXX授課對(duì)15象授課題授課時(shí)間 2課時(shí) 第四章選擇結(jié)構(gòu)程序設(shè)目使用教課 型 上機(jī) 計(jì)算機(jī)、投影具教學(xué)目的
1、掌握實(shí)現(xiàn)選擇結(jié)構(gòu)的兩種語(yǔ)句、兩個(gè)運(yùn)算符2、學(xué)會(huì)編寫(xiě)選擇結(jié)構(gòu)的程序教學(xué)重點(diǎn)和 關(guān)系運(yùn)算符if-else語(yǔ)句難點(diǎn) 嵌套if-else語(yǔ)句中的if及else匹配問(wèn)題參考教材
《C語(yǔ)言程序設(shè)計(jì)》 譚雪松主編 第三人民郵電出版社時(shí)間分配及備教學(xué)內(nèi)容注每個(gè)case各個(gè)case及defaultbreak(P99)多個(gè)case三、選擇結(jié)構(gòu)程序舉例例:求ax2+bx+c=0方程的根。分析:分析:a=0,不是二次方程。課后小結(jié)1、switch2、在編寫(xiě)程序過(guò)程中,注意分支的作用范圍,及復(fù)合語(yǔ)句的運(yùn)用。授課教師XXX授課時(shí)間4型授課教師XXX授課時(shí)間4型理論授課對(duì)象目使用教具15第五章循環(huán)程序設(shè)計(jì)課計(jì)算機(jī)、投影儀教學(xué)目的1、掌握三種循環(huán)語(yǔ)句的語(yǔ)法結(jié)構(gòu)2、靈活運(yùn)用循環(huán)語(yǔ)句難點(diǎn)教學(xué)重點(diǎn)教學(xué)難點(diǎn)三種循環(huán)語(yǔ)句while、do-while、for三種循環(huán)語(yǔ)句的區(qū)別參考教材一、引入新課
《C語(yǔ)言程序設(shè)計(jì)》 譚雪松主編 第三人民郵電出版社時(shí)間分配及備教學(xué)內(nèi)容注41然后計(jì)算出平均成績(jī);2和goto(2)while (3)do-while二、講授新課一、goto語(yǔ)句及用goto構(gòu)成循環(huán)語(yǔ)法:gotolabel;其中:label是語(yǔ)句標(biāo)號(hào),它命名的規(guī)則同變量名;語(yǔ)義:使程序無(wú)條件地轉(zhuǎn)向標(biāo)號(hào)為label的語(yǔ)句去執(zhí)行;二、while語(yǔ)句語(yǔ)法:while(exp)循環(huán)體語(yǔ)句;語(yǔ)義:當(dāng)exp為真時(shí),執(zhí)行循環(huán)體;為假時(shí),執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句;如:用while語(yǔ)句構(gòu)成循環(huán),求sum=1+2+…+100程序如下:main(){ int i=1,while(i<=100){sum+=i;i++;}printf(“%d”,sum);}說(shuō)明:1)循環(huán)體可以用復(fù)合語(yǔ)句;2)在while語(yǔ)句前應(yīng)有為測(cè)試表達(dá)式中的循3(i<=100)sum=sum+1;(死循環(huán))4) while循環(huán)的特點(diǎn)是先判斷后執(zhí)行,故循有可能一次都不被執(zhí)行;如: i=3;while(i<3)printf(“i=%d\n”,i);課后小結(jié)教 案課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課教師 XXX
授課對(duì)象授課題
15計(jì)算機(jī)班授課時(shí)間 4課時(shí) 第五章循環(huán)程序設(shè)目使用教課 型 上機(jī) 計(jì)算機(jī)、投影具1、掌握三種循環(huán)語(yǔ)句的語(yǔ)法結(jié)教學(xué)目的 2、靈活運(yùn)用循環(huán)語(yǔ)句教學(xué)重點(diǎn)和難點(diǎn)
三種循環(huán)語(yǔ)句while、do-while、for三種循環(huán)語(yǔ)句的區(qū)別《C語(yǔ)言程序設(shè)計(jì)》《C語(yǔ)言程序設(shè)計(jì)》譚雪松主編第三版參考教材人民郵電出版社教學(xué)內(nèi)容時(shí)間分配及備注CC復(fù)習(xí)引導(dǎo)從while和do-while語(yǔ)句二、講授新課一、for語(yǔ)句語(yǔ)法:for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)體語(yǔ)句;語(yǔ)義:1、先求表達(dá)式1;2、求解表達(dá)式2,若其值為真,則執(zhí)行第三步;若為假,則結(jié)束循環(huán);3、執(zhí)行循環(huán)體中的語(yǔ)句;4、求解表達(dá)式3;5、轉(zhuǎn)回第二步繼續(xù)執(zhí)行如: for(i=1;i<=100;i++)sum=sum+i;可成:for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值)語(yǔ)句;說(shuō)明:for循環(huán)更簡(jiǎn)潔,更靈活;循環(huán)體可以是復(fù)合語(yǔ)句;for語(yǔ)句中的三個(gè)表達(dá)式均可以是逗號(hào)表達(dá)式,25/42故可同時(shí)對(duì)多個(gè)變量賦初值及修改。如:for(i=0,j=1;j<n&&i<n;i++,j++)…CCPAGEPAGE42/42后后小結(jié)教 案課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課教師授課教師XXX2理論授課對(duì)象目使用教具15授課時(shí)間第六章函數(shù)課型計(jì)算機(jī)、投影儀教學(xué)目的難點(diǎn)參考教材1、掌握函數(shù)定義的一般形式2、掌握函數(shù)調(diào)用的一般形式函數(shù)定義、調(diào)用的一般形式形式參數(shù)和實(shí)際參數(shù)《C語(yǔ)言程序設(shè)計(jì)》 譚雪松主編第三版人民郵電出版社教學(xué)內(nèi)容時(shí)間分配及備注一、復(fù)習(xí)引導(dǎo)一個(gè)語(yǔ)言源程序可由一個(gè)主函數(shù)和若干個(gè)其他函數(shù)組二、講授新課一、概述1、一個(gè)源程序文件由一個(gè)或多個(gè)函數(shù)組成。2、一個(gè)C程序由一個(gè)或多個(gè)源程序文件組成。這樣可以分別編寫(xiě)、分別編譯,提高調(diào)度效率。1mainmain個(gè)程序的運(yùn)行。2、有函數(shù)都是平行的,即函數(shù)不能嵌套定義,函數(shù)可以互相調(diào)用,但不能調(diào)用main函數(shù)。3、和用戶(hù)自己定義的函數(shù)4、從函數(shù)的形式看,函數(shù)分為兩類(lèi):無(wú)參函數(shù)和有參函數(shù)二、函數(shù)定義的一般形式:1、無(wú)參函數(shù)的定義[類(lèi)型說(shuō)明] 函數(shù)名(){ 執(zhí)行部分;}2、有參函數(shù)的定義形式[類(lèi)型說(shuō)明] 函數(shù)名(形式參數(shù)列表){變量聲明部分;執(zhí)行部分;}3、空函數(shù)[類(lèi)型說(shuō)明符] 函數(shù)名(){ 三、函數(shù)參數(shù)和函數(shù)的值1、形式參數(shù)和實(shí)際參數(shù):
形式參數(shù):函數(shù)定義時(shí)函數(shù)名后括號(hào)中的變量關(guān)于形式參數(shù)和實(shí)際參數(shù)的說(shuō)明:⒈形式參數(shù)只有在函數(shù)被調(diào)用時(shí)才分配存儲(chǔ)單元,調(diào)用結(jié)束就釋放。⒉實(shí)際參數(shù)可以是變量、常量或表達(dá)式,但要求有確定值。⒊在被定義的函數(shù)中,必須指明形參類(lèi)型。⒋實(shí)際參數(shù)及形式參數(shù)的類(lèi)型應(yīng)相同或賦值兼容⒌實(shí)參變量對(duì)形參變量的數(shù)據(jù)傳遞是“單向值傳回給實(shí)參。2、函數(shù)返回值函數(shù)的返回值是通過(guò)函數(shù)中的 return語(yǔ)句獲的。指定,則當(dāng)作int處理,并且,定義函數(shù)時(shí),對(duì)函數(shù)返回值類(lèi)型的說(shuō)明一般應(yīng)和return語(yǔ)句中表達(dá)式的類(lèi)型保持一致。若函數(shù)值類(lèi)型及return致,以函數(shù)值類(lèi)型為準(zhǔn)進(jìn)行類(lèi)型轉(zhuǎn)換。函數(shù)中若沒(méi)有return的、無(wú)用的值。可以用“void”四、函數(shù)的調(diào)用1、函數(shù)調(diào)用的一般形式:函數(shù)名(;有參函數(shù)的調(diào)用:函數(shù)名(實(shí)際參數(shù)列表;2、函數(shù)調(diào)用方式函數(shù)語(yǔ)句:不要求函數(shù)有返回值會(huì)帶回某一確定值。函數(shù)參數(shù):函數(shù)調(diào)用作為另一個(gè)函數(shù)的參數(shù)。3、對(duì)被調(diào)用函數(shù)的聲明和函數(shù)原型在一個(gè)函數(shù)中調(diào)用另一個(gè)函數(shù)的條件:第一,被調(diào)用函數(shù)必須存在且允許調(diào)用;第二,必須給出滿(mǎn)足函數(shù)運(yùn)行時(shí)要求的參數(shù);第三,在調(diào)用一個(gè)函數(shù)之前一般應(yīng)該對(duì)被調(diào)用函數(shù)進(jìn)行聲明。函數(shù)說(shuō)明函數(shù)類(lèi)型函數(shù)名(參數(shù)類(lèi)型1,參數(shù)類(lèi)型2,…,參數(shù)類(lèi)型n);1參數(shù)名1型2課1、函數(shù)的定義形式 2、 形參和實(shí)參的區(qū)別后3、函數(shù)的聲明和調(diào)用小結(jié)教 案課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課教師授課教師XXX2授課對(duì)象目使用教具15授課時(shí)間第7章數(shù)組課型理論計(jì)算機(jī)、投影儀教學(xué)目的1、掌握一維數(shù)組的定義和引用2、掌握二維數(shù)組的定義和引用難點(diǎn)重點(diǎn):一維、二維數(shù)組的定義、引用、初始化難點(diǎn):數(shù)組的存儲(chǔ)形式,數(shù)組的首地址參考教材《C語(yǔ)言程序設(shè)計(jì)》譚雪松主編第三版人民郵電出版社教學(xué)內(nèi)容時(shí)間分配及備注一、引入新課個(gè)數(shù)據(jù)類(lèi)型。二、講授新課一、一維數(shù)組的定義和引用定義數(shù)組,就是要:規(guī)定數(shù)組的名稱(chēng),其取名規(guī)則及變量名相同;規(guī)定數(shù)組的類(lèi)型,包括其數(shù)據(jù)類(lèi)型和存儲(chǔ)類(lèi)型;素的個(gè)數(shù)。數(shù)組元素就是包含在數(shù)組中的變量。1、一維數(shù)組的定義:類(lèi)型說(shuō)明符數(shù)組名[常量表達(dá)式]例如:intdata[10],number[5];2、一維數(shù)組元素的引用數(shù)組名[下標(biāo)]例如:a[0]=a[5]+a[7]-a[2*3]3、址:a&a[0]4、一維數(shù)組的初始化(1). a[10]={0,1,2,3,4,5,6,7,8,9};(2. 可以只給一部分元素賦值;int1,2, 3,4};0簡(jiǎn)便實(shí)現(xiàn);inta[10]={0,0,0,0,0,0,0,0,0,對(duì)static0值,即上句等價(jià)于:staticinta[10];C允許通過(guò)所賦初值的個(gè)數(shù)來(lái)隱含定義維數(shù)組的大小;inta[]={0,1,2,3,4,5,0}; 相當(dāng)于 inta[7]={0,1,2,3,4,5,0};二、二維數(shù)組的定義和引用1、二維數(shù)組的定義類(lèi)型說(shuō)明符數(shù)組名[常量表達(dá)式1][常量表達(dá)式2];如:intnumber[5][4];數(shù)組的存儲(chǔ)結(jié)構(gòu):以行為主序的連續(xù)空間2、二維數(shù)組的引用:二維數(shù)組元素的表示形式為:數(shù)組名[下標(biāo)][下標(biāo)]3、二維數(shù)組的初始化statica[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; 可以將所有數(shù)據(jù)寫(xiě)在一個(gè)花括號(hào)內(nèi),按數(shù)組排列的順序?qū)υ刭x初值;如:statica[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};如果花括號(hào)內(nèi)的初值個(gè)數(shù)少于每行中的數(shù)組元素個(gè)數(shù),則每行中后面的元素自動(dòng)賦初值0;也允許代表給每行元素賦初值的花括號(hào)的數(shù)目少于數(shù)組的行數(shù),這時(shí),后面各行的元素也自動(dòng)賦0值。4.C語(yǔ)言規(guī)定,可以用初始化的方法來(lái)隱含定義二維數(shù)組第一維的大小,即可以省略數(shù)組定義中第一個(gè)方括號(hào)中的表達(dá)式,但不能省略第二個(gè)方括號(hào)中的表達(dá)式。如:statica[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};等價(jià)于staticinta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};在定義時(shí)也可以只對(duì)部分元素賦初值而省略第一維長(zhǎng)度,但應(yīng)分行賦初值。如:statica[][4]={{0,0,3},{0},{0,10}};4、二維數(shù)組的輸入及輸出用二重循環(huán),以a[m][n]為例 for(i=0;i<m;i++)for(j=0;j<n;j++){……}課后 1、 一維數(shù)組、二維數(shù)組的定義、引用及初始化小 2、 一維數(shù)組、二維數(shù)組的存儲(chǔ)形結(jié)教 案課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課教師授課教師XXX授課對(duì)15象授課題授課時(shí)間 2課時(shí) 第七章 數(shù)目使用教課 型教學(xué)目的教學(xué)重點(diǎn)和難點(diǎn)
理論 計(jì)算機(jī)、投影儀具學(xué)習(xí)用數(shù)組解決一些問(wèn)題數(shù)組應(yīng)用參考教材
《C語(yǔ)言程序設(shè)計(jì)》 譚雪松主編 第三人民郵電出版社一、復(fù)習(xí)舉例
教學(xué)內(nèi)容
時(shí)間分配及備注我們已經(jīng)學(xué)習(xí)了數(shù)組這種數(shù)據(jù)結(jié)構(gòu),但還要學(xué)會(huì)用數(shù)組來(lái)解決具體問(wèn)題。7.210i趟排序選出第iin-1課1、三種排序方法:冒泡排序、選擇排序、插入排序后2、字符數(shù)組或字符串的處理小結(jié)main(){inti,j,min,temp,a[11];printf(“Enterdata:\n”);for(i=1;i<=10;i++)main(){inti,j,min,temp,a[11];printf(“Enterdata:\n”);for(i=1;i<=10;i++){printf(“a[%d]=”,i);scanf(“%d”,&a[i]);}printf(“\n”);for(i=1;i<=10;i++)printf(“%d”,a[i]);printf(“\n”);課程名稱(chēng):C語(yǔ)言程序設(shè)計(jì)授課教師 XXX授課時(shí)間 2課時(shí)課 型 理論課
象目使用教
15計(jì)算機(jī)班第8章指針電腦、投影儀教學(xué)目的教學(xué)重點(diǎn)和難點(diǎn)參考教材一、講授新課
具1、了解指針及地址的概念2、掌握指針變量的定義、引用及指針變量作為參數(shù)指針變量的定義、引用及指針變量作為參數(shù)指針變量作為參數(shù)《C語(yǔ)言程序設(shè)計(jì)》 譚雪松主編 第三人民郵電出版社時(shí)間分配及備教學(xué)內(nèi)容注一、地址及指針的概念二、變量的指針及指針變量變量的指針就是變量的地址。指針變量是一種特殊類(lèi)型的變量,它是用于專(zhuān)門(mén)存放地址的。1、指針變量的定義定義形式:基類(lèi)型 *指針變量名;注意: ”后的才是指針變量名。在定義指針變量時(shí)必須指定基類(lèi)型2、指針變量的引用指針變量只能存放地址,不要將一個(gè)整型量(或其他任何非地址類(lèi)型的數(shù)據(jù))賦值給一個(gè)指針變量。兩個(gè)相關(guān)運(yùn)算符:*變量的值關(guān)于&和*運(yùn)算符的說(shuō)明:假設(shè)已執(zhí)行 1、&*pointer_1含義是什么?&*pointer_1及&a相同,即變量a的地址。2、*&a的含義是什么?先進(jìn)行&a運(yùn)算,得a的地址,再進(jìn)行*運(yùn)算。*&a、*pointer_1及變量a等價(jià)。3、(*pointer_1)++相當(dāng)于a++。它及*pointer_1++不同。4*pointer_1++等價(jià)于*(pointer_1即先進(jìn)行*apointer_1的值改變,這樣pointer_1不再指向a3、指針變量作為函數(shù)參數(shù)函數(shù)的參數(shù)不僅可以是整型、實(shí)型、字符型等數(shù)據(jù),還可以是指針類(lèi)型,它的作用是將一個(gè)變量的地址傳送到另一個(gè)函數(shù)中。10.3先考察如下程序,看是否能得到預(yù)期的結(jié)果sp1,intp2){inttemp;temp=p1;p1=p2;p2=temp;}main(){int a,b;scanf(“%d,%d”,&a,&b);if(a<b)swap(a,b);printf(“\n%d,%d\n”,a,b);}不能得到預(yù)期的結(jié)果。改為:s*p1,int*p2){int temp;temp=*p1;*p1=*p2;*p2=temp;}main(){int a,b; int scanf(“%d,%d”,&a,&b);pointer_1=&a; if(a<b) s);printf(“\n%d,%d\n”,a,b);}n1n個(gè)變量,用n2、然后將指針變量作實(shí)參,將這n個(gè)變量的地址傳給所調(diào)用的函數(shù)的形參;3、通過(guò)形參指針變量,改變?cè)搉個(gè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)奶嘴夾市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)前防塵蓋市場(chǎng)調(diào)查研究報(bào)告
- 廣州廣東廣州海洋地質(zhì)調(diào)查局招聘交流選調(diào)人員筆試歷年參考題庫(kù)附帶答案詳解
- 2025至2031年中國(guó)脫水提升機(jī)行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025年測(cè)油液位計(jì)項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)檸檬梅行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025年家用迷你型數(shù)字電視機(jī)頂盒項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)光電纜附件行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025年全面雙絲光針織面料項(xiàng)目可行性研究報(bào)告
- 2025年不銹鋼不粘鍋?lái)?xiàng)目可行性研究報(bào)告
- 多源數(shù)據(jù)整合
- 新人教版高中數(shù)學(xué)必修第二冊(cè)第六章平面向量及其應(yīng)用教案 (一)
- 《預(yù)防流感》主題班會(huì)教案3篇
- 校園招聘活動(dòng)策劃方案(6篇)
- 期末 (試題) -2024-2025學(xué)年教科版(廣州)英語(yǔ)四年級(jí)上冊(cè)
- 解讀國(guó)有企業(yè)管理人員處分條例課件
- 湖南省長(zhǎng)沙市一中2024-2025學(xué)年高一生物上學(xué)期期末考試試題含解析
- 小孩使用手機(jī)協(xié)議書(shū)范本
- 榆神礦區(qū)郭家灘煤礦(700 萬(wàn)噸-年)項(xiàng)目環(huán)評(píng)
- 2024年200MW-400MWh電化學(xué)儲(chǔ)能電站設(shè)計(jì)方案
- 余土外運(yùn)施工方案
評(píng)論
0/150
提交評(píng)論