C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)電子教案 第9章 文件操作_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)電子教案 第9章 文件操作_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)電子教案 第9章 文件操作_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)電子教案 第9章 文件操作_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)電子教案 第9章 文件操作_第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)介

授課課題第9章文件操作授課形式理論教學(xué)學(xué)時(shí)2教學(xué)目的與要求1.了解文件的概念;2.了解C語(yǔ)言的文件系統(tǒng);3.掌握文件的操作方法。思政目標(biāo):培養(yǎng)學(xué)生嚴(yán)謹(jǐn)求實(shí)的科學(xué)態(tài)度,強(qiáng)化數(shù)據(jù)安全與責(zé)任意識(shí)。教學(xué)重點(diǎn)和難點(diǎn)重點(diǎn):文件的操作方法。難點(diǎn):文件的操作方法。教學(xué)方法與手段任務(wù)驅(qū)動(dòng)、講練結(jié)合和演示法利用多媒體計(jì)算機(jī)輔助教學(xué)教學(xué)內(nèi)容及過程設(shè)計(jì)教學(xué)內(nèi)容及過程設(shè)計(jì)教學(xué)內(nèi)容及過程設(shè)計(jì)一、回顧知識(shí),引入新課(10分鐘)1.回顧知識(shí)老師引導(dǎo):同學(xué)們回想一下,在前面章節(jié)的學(xué)習(xí)中,每次運(yùn)行一個(gè)需要輸入數(shù)據(jù)的程序時(shí),在調(diào)試程序的時(shí)候,我們通常需要重復(fù)輸入數(shù)據(jù),如果輸入的數(shù)據(jù)結(jié)構(gòu)復(fù)雜、數(shù)據(jù)量較大,這會(huì)給我們帶來(lái)了很大的不便。還有,每次運(yùn)行程序的結(jié)果數(shù)據(jù)也會(huì)隨著程序的結(jié)束而不復(fù)存在,當(dāng)需要對(duì)程序運(yùn)行的結(jié)果數(shù)據(jù)作進(jìn)一步處理時(shí),也會(huì)給用戶帶來(lái)不便。有沒有辦法把這些數(shù)據(jù)保留下來(lái)呢?學(xué)生回答:。。。。。。。。。2.導(dǎo)入新課為了使用戶可以反復(fù)使用輸入數(shù)據(jù)、減少重復(fù)性勞動(dòng)并能保留程序的運(yùn)行結(jié)果以便不同程序間的數(shù)據(jù)傳遞和共享,可以使用文件來(lái)解決上述問題。本章主要介紹C語(yǔ)言對(duì)文件的各種操作。二、講授新課知識(shí)(80分鐘)9.1文件操作相關(guān)概念9.1.1文件介紹文件的概念和C語(yǔ)言中文件的概念。9.1.2文件的種類詳細(xì)介紹兩種文件種類:字符文件和二進(jìn)制文件,并對(duì)每種文件的內(nèi)容和特點(diǎn)進(jìn)行介紹。9.1.3緩沖文件系統(tǒng)介紹緩沖文件系統(tǒng)的作用和緩沖文件系統(tǒng)的工作原理,并配以圖示加以形象說(shuō)明。9.1.4文件類型指針介紹文件類型指針的作用和定義方法,并舉例加以講解。9.2C語(yǔ)言的文件操作先介紹C語(yǔ)言文件操作的三個(gè)步驟,然后分別詳細(xì)介紹每個(gè)步驟所使用的函數(shù)。9.2.1文件的打開介紹打開文件的函數(shù)fopen的形式、使用方法,并舉例進(jìn)行講解。介紹打開文件的作用和fopen函數(shù)中參數(shù)文件打開方式的符號(hào)、含義及兩種表現(xiàn),并對(duì)常用的打開文件的判斷程序段進(jìn)行講解。提醒:如果指定文件完整路徑,路徑符“\”要寫成“\\”思政內(nèi)容:結(jié)合文件加密、權(quán)限控制、數(shù)據(jù)備份等拓展內(nèi)容,讓學(xué)生理解文件操作與數(shù)據(jù)安全的密切關(guān)聯(lián),認(rèn)識(shí)到違規(guī)讀取、篡改、泄露文件數(shù)據(jù)的危害,樹立“數(shù)據(jù)安全無(wú)小事”的理念,明確作為技術(shù)使用者的責(zé)任與底線,培養(yǎng)守法合規(guī)的信息素養(yǎng)。9.2.2文件的關(guān)閉介紹關(guān)閉文件的函數(shù)fclose的形式、關(guān)閉文件的作用。9.2.3文件的讀寫操作先整體介紹常用的文件讀寫函數(shù)的函數(shù)名、功能和讀寫方式,然后介紹文件位置指針與文件指針的區(qū)別。1.fputc()講解+演示先介紹fputc()的一般形式、功能和返回值,然后引領(lǐng)學(xué)生分析例9.1,加深學(xué)生對(duì)fputc()的理解,以使學(xué)生更好地使用fputc()解決實(shí)際問題。注意:用fputc()寫入的文件可以用“寫”、“讀寫”或“追加”三種方式打開。2.fgetc()講解+演示先介紹fgetc()的一般形式、功能和返回值,然后引領(lǐng)學(xué)生分析例9.2,加深學(xué)生對(duì)fgetc()的理解,以使學(xué)生更好地使用fgetc()解決實(shí)際問題。注意:使用fgetc()函數(shù)調(diào)用前,需要讀取的文件必須是以讀或讀寫方式打開的,并且該文件應(yīng)該已經(jīng)存在。3.fputs()講解+演示先介紹fputs()的一般形式、功能和返回值,然后引領(lǐng)學(xué)生分析例9.3,加深學(xué)生對(duì)fputs()的理解,以使學(xué)生更好地使用fputs()解決實(shí)際問題。4.fgets()講解+演示先介紹fgets()的一般形式、功能和返回值,然后引領(lǐng)學(xué)生分析例9.4,加深學(xué)生對(duì)fgets()的理解,以使學(xué)生更好地使用fgets()解決實(shí)際問題。5.fprintf()講解+演示先介紹fprintf()的一般形式、功能和返回值,然后引領(lǐng)學(xué)生分析例9.5,加深學(xué)生對(duì)fprintf()的理解,以使學(xué)生更好地使用fprintf()解決實(shí)際問題。6.fscanf()講解+演示先介紹fscanf()的一般形式、功能和返回值,然后引領(lǐng)學(xué)生分析例9.6,加深學(xué)生對(duì)fscanf()的理解,以使學(xué)生更好地使用fscanf()解決實(shí)際問題。7.fwrite()講解+演示先介紹fwrite()的一般形式、功能和返回值,然后引領(lǐng)學(xué)生分析例9.7,加深學(xué)生對(duì)fwrite()的理解,以使學(xué)生更好地使用fwrite()解決實(shí)際問題。8.fread()講解+演示先介紹fread()的一般形式、功能和返回值,然后引領(lǐng)學(xué)生分析例9.8,加深學(xué)生對(duì)fread()的理解,以使學(xué)生更好地使用fread()解決實(shí)際問題。思政內(nèi)容:通過文件打開、關(guān)閉、讀寫、異常處理等操作,引導(dǎo)學(xué)生認(rèn)識(shí)到程序編寫中“細(xì)節(jié)決定成敗”——文件路徑錯(cuò)誤、未及時(shí)關(guān)閉文件、權(quán)限判斷缺失等微小疏漏,可能導(dǎo)致數(shù)據(jù)丟失、程序崩潰,進(jìn)而樹立嚴(yán)謹(jǐn)細(xì)致、精益求精的編程習(xí)慣,滲透“工匠精神”。9.2.4文件定位1.fseek()介紹fseek()的一般形式、功能和返回值,然后介紹參數(shù)base的三種取值及對(duì)應(yīng)的符號(hào)常量和含義,并舉例介紹fseek()的使用方法。強(qiáng)調(diào):fseek()一般用于二進(jìn)制文件,因?yàn)樵谧址募杏捎谝M(jìn)行轉(zhuǎn)換,計(jì)算的位置可能會(huì)出現(xiàn)錯(cuò)誤。2.rewind()講解+演示先介紹rewind()的一般形式、功能,然后引領(lǐng)學(xué)生分析例9.9,加深學(xué)生對(duì)rewind()的理解,以使學(xué)生更好地使用rewind()解決實(shí)際問題。9.2.5文件檢測(cè)介紹ftell()、ferror()、feof()的一般形式、功能和返回值,然后引領(lǐng)學(xué)生分析例9.10,加深學(xué)生對(duì)feof()的理解,以使學(xué)生更好地使用feof()解決實(shí)際問題。三、課堂小結(jié),布置作業(yè)(10分鐘)

溫馨提示

  • 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論