C語(yǔ)言項(xiàng)目開發(fā)基礎(chǔ)與實(shí)戰(zhàn)-教案 第29講 5.3 指針基礎(chǔ)_第1頁(yè)
C語(yǔ)言項(xiàng)目開發(fā)基礎(chǔ)與實(shí)戰(zhàn)-教案 第29講 5.3 指針基礎(chǔ)_第2頁(yè)
C語(yǔ)言項(xiàng)目開發(fā)基礎(chǔ)與實(shí)戰(zhàn)-教案 第29講 5.3 指針基礎(chǔ)_第3頁(yè)
C語(yǔ)言項(xiàng)目開發(fā)基礎(chǔ)與實(shí)戰(zhàn)-教案 第29講 5.3 指針基礎(chǔ)_第4頁(yè)
C語(yǔ)言項(xiàng)目開發(fā)基礎(chǔ)與實(shí)戰(zhàn)-教案 第29講 5.3 指針基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第頁(yè)學(xué)院教師課時(shí)授課教案 編號(hào):29授課日期授課班級(jí)授課學(xué)時(shí)2課型理論課題:§5.3指針基礎(chǔ)教學(xué)目標(biāo):本講通過(guò)對(duì)指針基礎(chǔ)知識(shí)的講解,使學(xué)生能夠掌握指針的定義、聲明與使用方法,具體目標(biāo)包括:1.了解指針變量的功能與用途;2.掌握變量的名稱、地址與內(nèi)容的含義;3.掌握指針變量的定義、聲明與初始化方法;4.掌握指針變量的使用方法。重點(diǎn)與難點(diǎn):重點(diǎn):指針變量的定義、聲明、初始化及使用方法。難點(diǎn):指針變量與普通變量的區(qū)別,地址、名稱與內(nèi)容之間的關(guān)系。解決措施:使用多媒體教學(xué)工具,在電子課件的幫助下,結(jié)合提問(wèn)、討論及互動(dòng)等多種教學(xué)方法,再輔以綜合示例予以解決。教學(xué)方法設(shè)計(jì):講授,討論,演示教學(xué)資源:PPT,DEV-C編譯器,多媒體教學(xué)工具

學(xué)院教案用紙第29講教學(xué)環(huán)節(jié)教學(xué)內(nèi)容教學(xué)組織與教學(xué)方法組織教學(xué):引入:新課:難點(diǎn)重點(diǎn)難點(diǎn)重點(diǎn)難點(diǎn)總結(jié)1.考勤;2.對(duì)上講課及作業(yè)批改情況進(jìn)行總結(jié);3.介紹本講課內(nèi)容及相關(guān)重難點(diǎn)。日常生活中的路牌即是指針的一個(gè)應(yīng)用,前面涉及的字符串輸入也是指針的應(yīng)用之一?!?.3指針的基礎(chǔ)知識(shí)一、變量的名稱、地址與值的關(guān)系引入:定義一個(gè)變量,編譯時(shí)就會(huì)根據(jù)其類型,為其分配相應(yīng)大小的內(nèi)存單元。計(jì)算機(jī)為了對(duì)內(nèi)在單元中的數(shù)據(jù)進(jìn)行操作,一般是按“地址”存取的,也就是說(shuō)對(duì)內(nèi)存單元進(jìn)行標(biāo)識(shí)編號(hào)。1.變量的名稱inti=0;2.變量的地址⑴定義:在內(nèi)存中存放變量的地址。⑵求地址運(yùn)算符:&3.變量的值:存儲(chǔ)在變量?jī)?nèi)存地址中的值。inti;i=3;二、指針變量的定義與聲明1.定義在C語(yǔ)言中,把專門用來(lái)存放變量地址的變量稱為指針變量,簡(jiǎn)稱指針。2.聲明類型*指針變量名;注:聲明多個(gè)指針變量時(shí),每個(gè)指針變量前面都必須加*。3.示例int*p;//聲明1個(gè)指向int變量的指針char*cp;//聲明1個(gè)指向char變量的指針float*fp;//聲明1個(gè)指向float變量的指針double*dp1,*dp2;//聲明2個(gè)指向double變量的指針intnum[20];//num是1個(gè)指向20個(gè)連續(xù)整型元素的指針三、指針變量的應(yīng)用1.指針賦值格式:指針變量=&變量;2.求值運(yùn)算符:*3.賦值⑴先聲明,再賦值inti=3,*pi;pi=&i;printf(“i=%d\n”,*pi);⑵在聲明時(shí),同時(shí)賦值inti=3;int*pi=&i;printf(“i=%d\n”,*pi);⑶指針之間的賦值inti=3,*pi1,*pi2;pi1=&i;pi2=pi1;printf(“i=%d\n”,*pi2);注:指針變量名是一個(gè)標(biāo)識(shí)符,要按照C標(biāo)識(shí)符的命名規(guī)則對(duì)指針變量進(jìn)行命名;指針變量的數(shù)據(jù)類型是它所指向的變量類型,一般情況下,一旦指針變量的類型被確定后,它只能指向同種類型的變量;在定義時(shí)需要使用指針聲明符*,但指針聲明符并不是指針的組成部分。四、示例#include<stdio.h>voidmain(){inta=3,*p;p=&a;printf(“a=%d,*p=%d\n”,a,*p);*p=10;printf(“a=%d,*p=%d\n”,a,*p);printf(“Entera:”);scanf(“%d”,&a);printf(“a=%d,*p=%d\n”,a,*p);(*p)++;printf(“a=%d,*p=%d\n”,a,*p);}指針變量的功能與用途指針變量的定義與聲明指針變量的賦值與初始化指針變量的使用就上講課的主要內(nèi)容及相關(guān)重難點(diǎn)作簡(jiǎn)要回顧與總結(jié)。強(qiáng)調(diào):scanf()語(yǔ)句在輸入字符串?dāng)?shù)組時(shí),不用加&符號(hào)。強(qiáng)調(diào)計(jì)算機(jī)的內(nèi)存都是以線性方式組織的。類似于郵遞系統(tǒng)只認(rèn)地址。強(qiáng)調(diào):以前的程序都是以名稱的方式訪問(wèn)變量。強(qiáng)調(diào):在每次程序運(yùn)行時(shí),地址會(huì)變化。復(fù)習(xí)scanf函數(shù)。聲明i,并分配空間。i的值賦值為3。專門記地址的紙條。命名方式與普通變量相同,必須加*號(hào)。強(qiáng)調(diào):數(shù)組名也是一個(gè)指針,但不用加*。pi指向i,即在pi的存儲(chǔ)空間填入i的地址值。通過(guò)pi求值,打印i的值。指針之間相互賦值。演示,并講解3,310,1055,56,6

課外作業(yè):1.復(fù)習(xí)本次課所授的相關(guān)知識(shí)內(nèi)容;2.預(yù)習(xí)下講C語(yǔ)言自定義函數(shù)的聲明、定義與調(diào)用的相關(guān)知識(shí)。教學(xué)反思、總結(jié):

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論