C語言程序設(shè)計教案_第1頁
C語言程序設(shè)計教案_第2頁
C語言程序設(shè)計教案_第3頁
C語言程序設(shè)計教案_第4頁
C語言程序設(shè)計教案_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

CCPAGEPAGE24/42教案(2016~2017學(xué)年第一學(xué)期)課程名稱: C語言程序設(shè)年 級: 2015教研室: 計算任課教師: XXX教 案課程名稱:C語言程序設(shè)計授課教師授課教師XXX授課對15象授課題授課時間 2學(xué)時 第一章C語言概目使用教課 型 理論 計算機、投影具教學(xué)目的 1、掌握C語言程序的結(jié)構(gòu)、編程過程和上機步教學(xué)重點和 C語言程序的結(jié)構(gòu)難點一新課引入

上機步驟

《C語言程序設(shè)計》人民郵電出版社教學(xué)內(nèi)容

時間分配及備注出C二講授新課C語言程序構(gòu)成(采用程序?qū)嵗右哉f明,并提倡良好的程序設(shè)計書寫風(fēng)格)C語言是由函數(shù)構(gòu)成的,至少有一個函數(shù);每個函數(shù)由函數(shù)首部和函數(shù)體組成;函數(shù)體由說明語句、執(zhí)行語句組成;每個C程序從main(main()中結(jié)束;每個語句和數(shù)據(jù)定義的最后必須加分號; C函數(shù)完成;輸出功能由printf()函數(shù)完成;6. 可加注釋C分析問數(shù)據(jù)及算代碼編寫 編譯及調(diào)試三、上機步驟(上機環(huán)境:VC++6。0)1. 進入環(huán)境 2. 編輯源程序 3. 保存源程序編譯源程序執(zhí)行程序,查看結(jié)果 6.退出C環(huán)境課1、 C語言的構(gòu)成要素,main函數(shù)在程序中的作用后2、上機操作的過程小結(jié)教 案課程名稱:C語言程序設(shè)計授課教師 XXX

授課對象

15計算機班教學(xué)目的

授課時間4學(xué)時授課時間4學(xué)時授課題目第二章式課 型理論使用教具計算機、投影儀2、掌握整型、實型、字符型數(shù)據(jù)的常量及變量教學(xué)重點和 各種基本數(shù)據(jù)類型的常量和變量難點 不同類型的數(shù)據(jù)在內(nèi)存中的物理存儲形式參考教材一復(fù)習(xí)引導(dǎo)

教學(xué)內(nèi)容

時間分配及備注習(xí)另一方面數(shù)據(jù)結(jié)構(gòu)。二講授新課C有四種基本數(shù)據(jù)類型,分別是整型、字符型、實型、枚舉型一、常量及變量1、常量:在程序運行過程中,其值不能被改變的量。兩種形式:一般常量和符號常量整型常量:如12、0、-3等實型常量:如4.5、-1.234等字符常量:如‘a(chǎn)’、‘1’等,用單引號表示;字符串常量:如“a”、“abc”、“1”,用雙引號表示。符號常量:符號常量即是用一個標(biāo)識符來代替一個常量;符號常借助于預(yù)處理命令#define來實現(xiàn);定義形式:#define 標(biāo)識符字符串如:#define PI 3.1415926535說明:①習(xí)慣上,符號常量用大寫字母表示;②定義符號常量時,不能以“;”結(jié)束;③一個#define占一行,且要從第一列開始書寫;④一個源程序文件中可含有若干個define命令,不同的define命令中指定的“標(biāo)識符”不能相同;2、變量:在程序運行過程中,其值會發(fā)生變化。每個變量必須有一個名字,變量名是標(biāo)識符。字?;蛳聞澗€。M.D.JhonCbreakchardoelse、if、int變量必須先定義再使用課 1、關(guān)于變量及常量的說明及定義后 2、主要是能夠按照變量及常量的要求在程序設(shè)計中正小 使用結(jié)教 案課程名稱:C語言程序設(shè)計授課教師 XXX授課時間 2學(xué)時課 型 理論

象目具

15計算機班第三章 數(shù)據(jù)類型運算符及表式計算機、投影儀教學(xué)目的

1、掌握C的數(shù)據(jù)類型2、掌握整型、實型、字符型數(shù)據(jù)的常量及變量教學(xué)重點和 各種基本數(shù)據(jù)類型的常量和變量難點 不同類型的數(shù)據(jù)在內(nèi)存中的物理存儲形式參考教材

《C語言程序設(shè)計》人民郵電出版社教學(xué)內(nèi)容

時間分配及備注二、整型數(shù)據(jù)的1、整型常量的表示方法1) 十進制如:123,-456,02) 八進制數(shù)如:0123,-011 (以0頭的數(shù))3) (以0x2、整型變量型變量在內(nèi)存中占2個字節(jié)。例:定義整型變量i=10和j=-102)整型變量的分類:基本型int、短整型short、長整型long、無符號型unsigned體開頭部分的聲明部分(也可放在函數(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ù)據(jù)1、實型常量的表示方法十進制浮點數(shù)如:0.123,.456,0.0,123.,123.0整數(shù)部分和小數(shù)部分都可省,但不能同時省指數(shù)形式如:123e3,123E3代表123×103是實常數(shù);尾數(shù)部分和指數(shù)部分均不可省。E10,100.e15.2,.e5均為不合法的浮點數(shù)。1、關(guān)于整型及實型數(shù)據(jù)的說明及使用課 2、注意在程序設(shè)計中正確使后小結(jié)教 案課程名稱:C語言程序設(shè)計授課對授課教師 XXX象授課題

15計算機班授課時間 2學(xué)時 第三章 順序程序設(shè)目使用教課 型 理論 計算機、投影具1、了解C語句的概念及種類、掌握C語言常用的輸教學(xué)目的 方式2、學(xué)會簡單的順序程序設(shè)計教學(xué)重點和難點

C語言常用的輸入/出方式格式輸入輸出參考教材

《C語言程序設(shè)計》 譚雪松主編 第三人民郵電出版社一、復(fù)習(xí)引導(dǎo)

教學(xué)內(nèi)容

時間分配及備注上一章介紹的常量、變量、運算符、表達式等都是構(gòu)成上機實驗,學(xué)程序的基本成分。本章將介紹為編寫簡單程序所必需的習(xí)簡單的C程一些內(nèi)容。 序設(shè)計二、講授新課一、C語句概述1、C語句分類:①控制語句:二個分支語句switch),三個循環(huán)語句(forwhile、do-while),四個轉(zhuǎn)移語句breakgotoreturn)②函數(shù)調(diào)用語句如:printf(“Hello,world!”);③表達式語句如:x+y; i++;a=2; a=3*5, 40;④空語句 ;⑤復(fù)合語句 { 語句序列 }二、賦值語句:賦值語句是由賦值表達式加上一個分號構(gòu)成,如:b=3;三、數(shù)據(jù)輸入輸出的概念及在C語言中的實現(xiàn)1、所謂輸入輸出是以計算機主機為主體而言的。2、C通過函數(shù)調(diào)用實現(xiàn)的。3、要使用C語言庫函數(shù),應(yīng)用“#include”將有關(guān)頭文件包括到用戶源程序中。四、字符數(shù)據(jù)的輸入輸出1語法:putchar(c)(向stdou終端)2、字符輸入函數(shù)——getchargetchar(終端上)輸入一個字符,函數(shù)的值就是從輸入設(shè)備得到的字符。五、格式輸入輸出1、格式輸出函數(shù)——printf語法:printf(“格式控制”,輸出表列);格式控制:是用雙引號括起來的字符串,包含兩信息:⑴ 普通字符和轉(zhuǎn)義字符(這類字符總是原樣輸出)⑵格式說明:%和格式控制符組成。如:%d,(P77)如:printf(“a=%d,b=%d”,a,b);、b23為:a=2,b=3課后小結(jié)教 課程名稱:C語言程序設(shè)計授課教師授課時間課型

XXX2理論

授課對象授課題目使用教具

15計算機班第三章 順序程序設(shè)計算機、投影儀1、了解C語句的概念及種類、掌握C語言常用的輸入/教學(xué)目的 出方式2、學(xué)會簡單的順序程序設(shè)計教學(xué)重點和難點

C語言常用的輸入/出方式格式輸入輸出參考教材

《C語言程序設(shè)計》 譚雪松主編 第三人民郵電出版社2、格式輸入函數(shù)scanf

時間分配教學(xué)內(nèi)容及備注語法:scanf(“格式控制”,地址表列);格式控制:包含三類符號⑴空白字符:(空格、Tab或\t、\n),輸入時不必一一對應(yīng);

上機實驗,學(xué)習(xí)簡單⑵普通字符非格式轉(zhuǎn)換說明符、非空白符、%),的 C輸入時必須一一對應(yīng); 程序⑶格式轉(zhuǎn)換說明符: 設(shè)計注意如: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②同理對第二個輸入語句,正確的輸入數(shù)據(jù)流應(yīng)是:a=123,b=456,c=789<enter>該輸入數(shù)據(jù)流中除123,456,789被賦給相應(yīng)變量外,其余都被丟棄六、順序結(jié)構(gòu)程序設(shè)計舉例例1:輸入三角形的三邊長,求三角形面積。分析:三邊為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é)教 案課程名稱:C語言程序設(shè)計授課對授課教師 XXX象授課題

15計算機班授課時間 2學(xué)時 第四章選擇結(jié)構(gòu)程序設(shè)目使用教課 型 理論 計算機、投影具教學(xué)目的

1、掌握實現(xiàn)選擇結(jié)構(gòu)的兩種語句、兩個運算符2、學(xué)會編寫選擇結(jié)構(gòu)的程序教學(xué)重點和 關(guān)系運算符if-else語句難點 嵌套if-else語句中的if及else匹配問題參考教材

《C語言程序設(shè)計》 譚雪松主編 第三人民郵電出版社一、復(fù)習(xí)引導(dǎo)

教學(xué)內(nèi)容

時間分配及備注上一次課已經(jīng)介紹了程序基本結(jié)構(gòu)之一,但在大多數(shù)情況下都要用到選擇結(jié)構(gòu)。二、講授新課一、關(guān)系運算符及關(guān)系表達式1、關(guān)系運算符<= > >= == !=優(yōu)先級:< <= > >=高于== 關(guān)系運算符低于算術(shù)運算符,高于賦值運算符2、關(guān)系表達式:用關(guān)系運算符將兩個表達式連接起來的式子。關(guān)系表達式求值:關(guān)系成立,值為1;關(guān)系不成立,值為0二、雙分支選擇語句1、if語句的三種形式語法1:if(表達式)語句;語法2:if表達式語句1;else 語句語法3:if表達1)語1;else if(表達式2) 語2;else if(表達式3) 語3;……說明:

else 語句n+1;if關(guān)鍵字后均為表達(邏輯表達式關(guān)系表達式賦值表達式、變量等);如(a=5)語句; if(b)語句;號;滿足條件需執(zhí)行一組語句時,該組語句必須{ }起來;if語句嵌套時,總是及它最靠近的未配對的匹配;因為if語句執(zhí)行時總是簡單地測試其中作為條件的0化程序設(shè)計。如對于:if(expression!=0) 完全可用 (expression) 來代替;同理: if(!exp)語句;等價于:if(exp==0)語句三、課堂小結(jié)1、關(guān)系運算符及關(guān)系表達式2、if-else語句的應(yīng)用。課后小結(jié)教 課程名稱:C語言程序設(shè)計授課教師授課教師XXX授課對15象授課題授課時間 2課時 第四章選擇結(jié)構(gòu)程序設(shè)目使用教課 型 上機 計算機、投影具教學(xué)目的

1、掌握實現(xiàn)選擇結(jié)構(gòu)的兩種語句、兩個運算符2、學(xué)會編寫選擇結(jié)構(gòu)的程序教學(xué)重點和 關(guān)系運算符if-else語句難點 嵌套if-else語句中的if及else匹配問題參考教材

《C語言程序設(shè)計》 譚雪松主編 第三人民郵電出版社時間分配及備教學(xué)內(nèi)容注每個case各個case及defaultbreak(P99)多個case三、選擇結(jié)構(gòu)程序舉例例:求ax2+bx+c=0方程的根。分析:分析:a=0,不是二次方程。課后小結(jié)1、switch2、在編寫程序過程中,注意分支的作用范圍,及復(fù)合語句的運用。授課教師XXX授課時間4型授課教師XXX授課時間4型理論授課對象目使用教具15第五章循環(huán)程序設(shè)計課計算機、投影儀教學(xué)目的1、掌握三種循環(huán)語句的語法結(jié)構(gòu)2、靈活運用循環(huán)語句難點教學(xué)重點教學(xué)難點三種循環(huán)語句while、do-while、for三種循環(huán)語句的區(qū)別參考教材一、引入新課

《C語言程序設(shè)計》 譚雪松主編 第三人民郵電出版社時間分配及備教學(xué)內(nèi)容注41然后計算出平均成績;2和goto(2)while (3)do-while二、講授新課一、goto語句及用goto構(gòu)成循環(huán)語法:gotolabel;其中:label是語句標(biāo)號,它命名的規(guī)則同變量名;語義:使程序無條件地轉(zhuǎn)向標(biāo)號為label的語句去執(zhí)行;二、while語句語法:while(exp)循環(huán)體語句;語義:當(dāng)exp為真時,執(zhí)行循環(huán)體;為假時,執(zhí)行循環(huán)語句的后續(xù)語句;如:用while語句構(gòu)成循環(huán),求sum=1+2+…+100程序如下:main(){ int i=1,while(i<=100){sum+=i;i++;}printf(“%d”,sum);}說明:1)循環(huán)體可以用復(fù)合語句;2)在while語句前應(yīng)有為測試表達式中的循3(i<=100)sum=sum+1;(死循環(huán))4) while循環(huán)的特點是先判斷后執(zhí)行,故循有可能一次都不被執(zhí)行;如: i=3;while(i<3)printf(“i=%d\n”,i);課后小結(jié)教 案課程名稱:C語言程序設(shè)計授課教師 XXX

授課對象授課題

15計算機班授課時間 4課時 第五章循環(huán)程序設(shè)目使用教課 型 上機 計算機、投影具1、掌握三種循環(huán)語句的語法結(jié)教學(xué)目的 2、靈活運用循環(huán)語句教學(xué)重點和難點

三種循環(huán)語句while、do-while、for三種循環(huán)語句的區(qū)別《C語言程序設(shè)計》《C語言程序設(shè)計》譚雪松主編第三版參考教材人民郵電出版社教學(xué)內(nèi)容時間分配及備注CC復(fù)習(xí)引導(dǎo)從while和do-while語句二、講授新課一、for語句語法:for(表達式1;表達式2;表達式3)循環(huán)體語句;語義:1、先求表達式1;2、求解表達式2,若其值為真,則執(zhí)行第三步;若為假,則結(jié)束循環(huán);3、執(zhí)行循環(huán)體中的語句;4、求解表達式3;5、轉(zhuǎn)回第二步繼續(xù)執(zhí)行如: for(i=1;i<=100;i++)sum=sum+i;可成:for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值)語句;說明:for循環(huán)更簡潔,更靈活;循環(huán)體可以是復(fù)合語句;for語句中的三個表達式均可以是逗號表達式,25/42故可同時對多個變量賦初值及修改。如:for(i=0,j=1;j<n&&i<n;i++,j++)…CCPAGEPAGE42/42后后小結(jié)教 案課程名稱:C語言程序設(shè)計授課教師授課教師XXX2理論授課對象目使用教具15授課時間第六章函數(shù)課型計算機、投影儀教學(xué)目的難點參考教材1、掌握函數(shù)定義的一般形式2、掌握函數(shù)調(diào)用的一般形式函數(shù)定義、調(diào)用的一般形式形式參數(shù)和實際參數(shù)《C語言程序設(shè)計》 譚雪松主編第三版人民郵電出版社教學(xué)內(nèi)容時間分配及備注一、復(fù)習(xí)引導(dǎo)一個語言源程序可由一個主函數(shù)和若干個其他函數(shù)組二、講授新課一、概述1、一個源程序文件由一個或多個函數(shù)組成。2、一個C程序由一個或多個源程序文件組成。這樣可以分別編寫、分別編譯,提高調(diào)度效率。1mainmain個程序的運行。2、有函數(shù)都是平行的,即函數(shù)不能嵌套定義,函數(shù)可以互相調(diào)用,但不能調(diào)用main函數(shù)。3、和用戶自己定義的函數(shù)4、從函數(shù)的形式看,函數(shù)分為兩類:無參函數(shù)和有參函數(shù)二、函數(shù)定義的一般形式:1、無參函數(shù)的定義[類型說明] 函數(shù)名(){ 執(zhí)行部分;}2、有參函數(shù)的定義形式[類型說明] 函數(shù)名(形式參數(shù)列表){變量聲明部分;執(zhí)行部分;}3、空函數(shù)[類型說明符] 函數(shù)名(){ 三、函數(shù)參數(shù)和函數(shù)的值1、形式參數(shù)和實際參數(shù):

形式參數(shù):函數(shù)定義時函數(shù)名后括號中的變量關(guān)于形式參數(shù)和實際參數(shù)的說明:⒈形式參數(shù)只有在函數(shù)被調(diào)用時才分配存儲單元,調(diào)用結(jié)束就釋放。⒉實際參數(shù)可以是變量、常量或表達式,但要求有確定值。⒊在被定義的函數(shù)中,必須指明形參類型。⒋實際參數(shù)及形式參數(shù)的類型應(yīng)相同或賦值兼容⒌實參變量對形參變量的數(shù)據(jù)傳遞是“單向值傳回給實參。2、函數(shù)返回值函數(shù)的返回值是通過函數(shù)中的 return語句獲的。指定,則當(dāng)作int處理,并且,定義函數(shù)時,對函數(shù)返回值類型的說明一般應(yīng)和return語句中表達式的類型保持一致。若函數(shù)值類型及return致,以函數(shù)值類型為準(zhǔn)進行類型轉(zhuǎn)換。函數(shù)中若沒有return的、無用的值??梢杂谩皏oid”四、函數(shù)的調(diào)用1、函數(shù)調(diào)用的一般形式:函數(shù)名(;有參函數(shù)的調(diào)用:函數(shù)名(實際參數(shù)列表;2、函數(shù)調(diào)用方式函數(shù)語句:不要求函數(shù)有返回值會帶回某一確定值。函數(shù)參數(shù):函數(shù)調(diào)用作為另一個函數(shù)的參數(shù)。3、對被調(diào)用函數(shù)的聲明和函數(shù)原型在一個函數(shù)中調(diào)用另一個函數(shù)的條件:第一,被調(diào)用函數(shù)必須存在且允許調(diào)用;第二,必須給出滿足函數(shù)運行時要求的參數(shù);第三,在調(diào)用一個函數(shù)之前一般應(yīng)該對被調(diào)用函數(shù)進行聲明。函數(shù)說明函數(shù)類型函數(shù)名(參數(shù)類型1,參數(shù)類型2,…,參數(shù)類型n);1參數(shù)名1型2課1、函數(shù)的定義形式 2、 形參和實參的區(qū)別后3、函數(shù)的聲明和調(diào)用小結(jié)教 案課程名稱:C語言程序設(shè)計授課教師授課教師XXX2授課對象目使用教具15授課時間第7章數(shù)組課型理論計算機、投影儀教學(xué)目的1、掌握一維數(shù)組的定義和引用2、掌握二維數(shù)組的定義和引用難點重點:一維、二維數(shù)組的定義、引用、初始化難點:數(shù)組的存儲形式,數(shù)組的首地址參考教材《C語言程序設(shè)計》譚雪松主編第三版人民郵電出版社教學(xué)內(nèi)容時間分配及備注一、引入新課個數(shù)據(jù)類型。二、講授新課一、一維數(shù)組的定義和引用定義數(shù)組,就是要:規(guī)定數(shù)組的名稱,其取名規(guī)則及變量名相同;規(guī)定數(shù)組的類型,包括其數(shù)據(jù)類型和存儲類型;素的個數(shù)。數(shù)組元素就是包含在數(shù)組中的變量。1、一維數(shù)組的定義:類型說明符數(shù)組名[常量表達式]例如: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簡便實現(xiàn);inta[10]={0,0,0,0,0,0,0,0,0,對static0值,即上句等價于:staticinta[10];C允許通過所賦初值的個數(shù)來隱含定義維數(shù)組的大??;inta[]={0,1,2,3,4,5,0}; 相當(dāng)于 inta[7]={0,1,2,3,4,5,0};二、二維數(shù)組的定義和引用1、二維數(shù)組的定義類型說明符數(shù)組名[常量表達式1][常量表達式2];如:intnumber[5][4];數(shù)組的存儲結(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ù)寫在一個花括號內(nèi),按數(shù)組排列的順序?qū)υ刭x初值;如:statica[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};如果花括號內(nèi)的初值個數(shù)少于每行中的數(shù)組元素個數(shù),則每行中后面的元素自動賦初值0;也允許代表給每行元素賦初值的花括號的數(shù)目少于數(shù)組的行數(shù),這時,后面各行的元素也自動賦0值。4.C語言規(guī)定,可以用初始化的方法來隱含定義二維數(shù)組第一維的大小,即可以省略數(shù)組定義中第一個方括號中的表達式,但不能省略第二個方括號中的表達式。如:statica[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};等價于staticinta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};在定義時也可以只對部分元素賦初值而省略第一維長度,但應(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ù)組的存儲形結(jié)教 案課程名稱:C語言程序設(shè)計授課教師授課教師XXX授課對15象授課題授課時間 2課時 第七章 數(shù)目使用教課 型教學(xué)目的教學(xué)重點和難點

理論 計算機、投影儀具學(xué)習(xí)用數(shù)組解決一些問題數(shù)組應(yīng)用參考教材

《C語言程序設(shè)計》 譚雪松主編 第三人民郵電出版社一、復(fù)習(xí)舉例

教學(xué)內(nèi)容

時間分配及備注我們已經(jīng)學(xué)習(xí)了數(shù)組這種數(shù)據(jù)結(jié)構(gòu),但還要學(xué)會用數(shù)組來解決具體問題。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”);課程名稱:C語言程序設(shè)計授課教師 XXX授課時間 2課時課 型 理論課

象目使用教

15計算機班第8章指針電腦、投影儀教學(xué)目的教學(xué)重點和難點參考教材一、講授新課

具1、了解指針及地址的概念2、掌握指針變量的定義、引用及指針變量作為參數(shù)指針變量的定義、引用及指針變量作為參數(shù)指針變量作為參數(shù)《C語言程序設(shè)計》 譚雪松主編 第三人民郵電出版社時間分配及備教學(xué)內(nèi)容注一、地址及指針的概念二、變量的指針及指針變量變量的指針就是變量的地址。指針變量是一種特殊類型的變量,它是用于專門存放地址的。1、指針變量的定義定義形式:基類型 *指針變量名;注意: ”后的才是指針變量名。在定義指針變量時必須指定基類型2、指針變量的引用指針變量只能存放地址,不要將一個整型量(或其他任何非地址類型的數(shù)據(jù))賦值給一個指針變量。兩個相關(guān)運算符:*變量的值關(guān)于&和*運算符的說明:假設(shè)已執(zhí)行 1、&*pointer_1含義是什么?&*pointer_1及&a相同,即變量a的地址。2、*&a的含義是什么?先進行&a運算,得a的地址,再進行*運算。*&a、*pointer_1及變量a等價。3、(*pointer_1)++相當(dāng)于a++。它及*pointer_1++不同。4*pointer_1++等價于*(pointer_1即先進行*apointer_1的值改變,這樣pointer_1不再指向a3、指針變量作為函數(shù)參數(shù)函數(shù)的參數(shù)不僅可以是整型、實型、字符型等數(shù)據(jù),還可以是指針類型,它的作用是將一個變量的地址傳送到另一個函數(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個變量,用n2、然后將指針變量作實參,將這n個變量的地址傳給所調(diào)用的函數(shù)的形參;3、通過形參指針變量,改變該n個

溫馨提示

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

評論

0/150

提交評論