




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第1212章章 文文 件件本章學(xué)習(xí)意圖本章學(xué)習(xí)意圖領(lǐng)會文件的概念領(lǐng)會文件的概念. . 諳練把握文件類型指針的使用諳練把握文件類型指針的使用. . 把握文件的根基操縱把握文件的根基操縱. . Return在程序運行時,程序自已和信息一樣都存放在內(nèi)存中.當程序運行結(jié)束后,存放在內(nèi)存中的信息被釋放.似果需要恒久保留程序運行所需的原始信息,或程序運行產(chǎn)生的結(jié)論,便必須以文件形式存儲到外部存儲介質(zhì)上.12.1 語言文件概述12.2 文件的打開與封閉12.3 文件的讀寫12.4 文件定位12.5 文件的犯錯探測12.1 語言文件概述語言文件概述 1 1文件與文件名文件與文件名 文件是指存放在外部存儲介質(zhì)
2、上的信息集合文件是指存放在外部存儲介質(zhì)上的信息集合. .為標識一個文件為標識一個文件, ,每個文件都必須有一個文件名每個文件都必須有一個文件名, ,其其一樣結(jié)構(gòu)為一樣結(jié)構(gòu)為: :主文件名主文件名.擴展名擴展名 文件命名法那么文件命名法那么, ,遵循操縱系統(tǒng)的商定遵循操縱系統(tǒng)的商定. .2 2文件分類文件分類能夠從差別的角度對文件履行分類能夠從差別的角度對文件履行分類: :(1 1)依照文件的內(nèi)容)依照文件的內(nèi)容, ,可分為程序文件和信息文件可分為程序文件和信息文件, ,程序文件又可分為源文件、意圖文件和可履行文件程序文件又可分為源文件、意圖文件和可履行文件. .(2 2)依照文件的組織形式)依
3、照文件的組織形式, ,可分為次序存取文件和可分為次序存取文件和隨機存取文件隨機存取文件. .12.1.1 文件的概念及分類文件的概念及分類 (3)依照文件的存儲形式,可分為ASCII碼文件和二進制文件. ASCII碼文件的每1個字節(jié)存儲1個字符,因而便于對字符履行追個操作.但一樣占用存儲空間較多,并且要破費變形時候(二進制與ASCII碼之間的變形).二進制文件是把內(nèi)存中的信息,原樣輸出到磁盤文件中.能夠節(jié)流存儲空間和變形時候,但1個字節(jié)同時不對應(yīng)1個字符,不能直截了當輸出字符形式.12.1.2 文件的操縱流程文件的操縱流程 通環(huán)節(jié)序?qū)ξ募男胁倏v,達到從文件中讀信息或向文件中寫信息的意圖,涉及
4、到的操縱有:創(chuàng)站文件、打開文件、從文件中讀數(shù)或向文件中寫數(shù)、封閉文件等.一樣遵循的環(huán)節(jié)為:(1)創(chuàng)站打開文件(2)從文件讀取信息或向文件寫信息.(3)封閉文件 打開文件是履行文件讀寫操縱之前的必要環(huán)節(jié).打開文件便是將指定的文件與程序聯(lián)系起來,為下面履行的文件讀寫做好籌辦.當為履行寫操縱而打開一個文件時,似果那個文件不存在,那么系統(tǒng)會創(chuàng)站那個文件,同時打開它.當為履行讀操縱而打開一個文件時,文件應(yīng)該是差不多存在的,否那么會犯錯. 所謂讀文件是指,將磁盤文件中的信息傳送到統(tǒng)計機內(nèi)存的操縱. 所謂寫文件是指,從統(tǒng)計機內(nèi)存向磁盤文件中傳送信息的操縱. 封閉文件便是勾銷程序與指定的信息文件之間的聯(lián)系,示
5、意文件操縱的結(jié)束. 所謂緩沖文件系統(tǒng)是指,系統(tǒng)自動地在內(nèi)存區(qū)為每個正在使用的文件開發(fā)一個緩沖區(qū).從內(nèi)存向磁盤輸出信息時,必須第一步輸出到緩沖區(qū)中.待緩沖區(qū)裝滿后,再共同輸出到磁盤文件中.從磁盤文件向內(nèi)存讀入信息時,那么正好相反:第一步將一批信息讀入到緩沖區(qū)中,再從緩沖區(qū)中將信息追個送到程序信息區(qū).12.1.3 12.1.3 緩沖文件系統(tǒng)與非緩沖文件系統(tǒng)緩沖文件系統(tǒng)與非緩沖文件系統(tǒng) 1. 1. 緩沖文件系統(tǒng)緩沖文件系統(tǒng) 所謂所謂“非緩沖文件系統(tǒng)非緩沖文件系統(tǒng)”是指系統(tǒng)不自動開發(fā)是指系統(tǒng)不自動開發(fā)確定大小的緩沖區(qū)確定大小的緩沖區(qū), ,而由程序為每個文件設(shè)定緩沖區(qū)而由程序為每個文件設(shè)定緩沖區(qū). .非
6、緩沖文件系統(tǒng)依靠于操縱系統(tǒng)非緩沖文件系統(tǒng)依靠于操縱系統(tǒng), ,通過操縱系統(tǒng)的通過操縱系統(tǒng)的功能對文件履行讀寫功能對文件履行讀寫, ,是系統(tǒng)級的輸入輸出是系統(tǒng)級的輸入輸出, ,它不設(shè)它不設(shè)文件結(jié)構(gòu)體指針文件結(jié)構(gòu)體指針, ,只能讀寫二進制文件只能讀寫二進制文件, ,但功效高、但功效高、速度快速度快. .在已往使用的在已往使用的C C版本(似版本(似UNIXUNIX系統(tǒng)下使用的系統(tǒng)下使用的C C)撐持上述兩種對文件操作的方式撐持上述兩種對文件操作的方式, ,但是但是 ANSI C ANSI C 規(guī)規(guī)格不再包羅非緩沖文件系統(tǒng)格不再包羅非緩沖文件系統(tǒng), ,所以定見大伙兒最好不所以定見大伙兒最好不要挑選它要
7、挑選它. . 2.2.非緩沖文件系統(tǒng)非緩沖文件系統(tǒng) 12.1.4 12.1.4 文件指針文件指針 ANSI C為每個被使用的文件在內(nèi)存開發(fā)一塊用于存放上述信息的小區(qū),操縱一個結(jié)構(gòu)體類型的變量存放.該變量的結(jié)構(gòu)體類型由系統(tǒng)取名為FILE,在頭文件stdio.h中定義似下: typedef structshort level; *緩沖區(qū)“滿”或“空”的程度*unsigned flages; *文件狀態(tài)標記*char fd; *文件描述符*unsigned char hold; *似無緩沖區(qū)不讀取字符*short bsize; *緩沖區(qū)的大小*unsigned char *baffer; *緩沖區(qū)的
8、讀寫位置*unsigned char *curp; *文件讀寫位置*unsigned istemp; *臨時文件,指示器*short token; *用于有效性的查抄* FILE; 在操縱文件往常,應(yīng)先定義文件類型的指針,定義的一樣標準:FILE *指針變量標識符例似:FILE *fp1,*fp2; 依照上面的定義,fp1和fp2均為指向結(jié)構(gòu)體類型的指針變量,分不指向一個可操縱的文件,換句話講,一個文件有一個文件類型指針,從此對文件的會見,會轉(zhuǎn)化為面向文件類型指針的操縱. 12.2 12.2 文件的打開與封閉文件的打開與封閉12.2.1 12.2.1 文件的打開文件的打開fopen()fope
9、n()函數(shù)函數(shù) 1 1用法用法:FILE :FILE * *fopen(“fopen(“文件名文件名”,“,“操縱方式操縱方式”);); 2 2功能功能: :返回一個指向指定文件的指針返回一個指向指定文件的指針. . 3 3函數(shù)原型函數(shù)原型:stdio.h .:stdio.h . 注注: :對文件操縱的庫函數(shù)對文件操縱的庫函數(shù), ,函數(shù)原型均在頭文件函數(shù)原型均在頭文件stdio.hstdio.h中中. .后續(xù)函數(shù)不再贅述后續(xù)函數(shù)不再贅述. . 對文件履行操縱之前,必須先打開該文件;使用結(jié)束后,應(yīng)站即封閉,以免信息丟失. 語言規(guī)定了規(guī)格輸入輸出函數(shù)庫,用fopen()函數(shù)打開一個文件,用fclo
10、se()函數(shù)封閉一個文件.(1)“文件名”是指要打開(或創(chuàng)站)的文件名.似果使用字符數(shù)組(或字符指針),那么不使用雙引號.(2)“操縱方式”似表12-2所示.例似,FILE *fp; fpfopen(data.99,r);3講明(1)似果不能實現(xiàn)打開指定文件的操縱,那么fopen()函數(shù)返回一個空指針NULL (其值在頭文件stdio.h中被定義為).為增加程序的靠得住性,常用下面的方式打開一個文件: if(fp=fopen(文件名,操縱方式)=NULL) printf(can not open this filen); exit(0); 對于exit()函數(shù)1)用法:void exit(程序
11、狀態(tài)值);2)功能:封閉已打開的全部文件,結(jié)束程序運行,返回操縱系統(tǒng),同時將“程序狀態(tài)值”返回給操縱系統(tǒng).當“程序狀態(tài)值”為時,示意程序正常退出;非值時,示意程序犯錯退出.(2)“r(b)+”與“a(b)+”的區(qū)不:使用前者打開文件時,讀寫位置指針指向文件頭;使用后者時,讀寫指針指向文件尾.(3)使用文本文件向統(tǒng)計機系統(tǒng)輸入信息時,系統(tǒng)自動將回車換行符變形成一個換行符;在輸出時,將換行符變形成回車和換行兩個字符.使用二進制文件時,內(nèi)存中的信息形式與信息文件中的形式完全一樣,便不再履行變形.(4)有些編譯系統(tǒng),大概同時不完全提供上述對文件的操縱方式,或采納的示意符號差別,請注重所使用系統(tǒng)的規(guī)定.
12、(5)在程序最先運行時,系統(tǒng)自動打開三個規(guī)格文件,同時分不定義了文件指針: 1)規(guī)格輸入文件stdin:指向終端輸入(一樣為鍵盤).似果程序中指定要從stdin所指的文件輸入信息,便是從終端鍵盤上輸入信息.2)規(guī)格輸出文件stdout:指向終端輸出(一樣為表現(xiàn)器).3)規(guī)格錯誤文件stderr:指向終端規(guī)格錯誤輸出(一樣為表現(xiàn)器).12.2.2 文件的封閉fclose()函數(shù)1用法: int fclose(FILE *文件指針);2功能:封閉“文件指針”所指向的文件.似果正常封閉了文件,那么函數(shù)返回值為;否那么,返回值為非.例似,fclose(fp);*封閉fp所指向的文件*12.3 12.3
13、 文件的讀寫文件的讀寫文件打開之后,便能夠?qū)λ男凶x與寫的操縱了.下面按文件的性質(zhì)分類履行操縱.面向文本文件和二進制文件的差別性質(zhì),對文本文件來講,可按字符讀寫或按字符串讀寫;對二進制文件來講,可履行成塊的讀寫或標準化的讀寫. 12.3.1 12.3.1 讀寫一個字符讀寫一個字符 C提供fgetc和fputc函數(shù)對文本文件履行字符的讀寫. 讀字符函數(shù)讀字符函數(shù)fgetc fgetc fgetc()fgetc()函數(shù)的原型存于函數(shù)的原型存于stdio.hstdio.h頭文件中頭文件中, ,標準為標準為: : int fgetc(FILE int fgetc(FILE * *fp); fp); 功
14、能:從指定的文件中讀一個字符,同時將文件的位置指針移到下一個字符處,似果已到文件尾,函數(shù)返回EOF. fgetc()函數(shù)調(diào)用形式為:字符變量fgetc(文件指針); 例似: ch=fgetc(fp);*從fp指向的文件中讀取一個字符送入ch變量中* 2. 2. 寫字符函數(shù)寫字符函數(shù)fputc fputc fputc()函數(shù)的原型為:int fputc(int ch,FILE *fp) 功能:將字符ch的值寫入所指定文件的當前位置處,同時將文件指針后移一位.fputc()函數(shù)的返回值是所寫入字符的值,犯錯時返回EOF. 函數(shù)的調(diào)用形式:fputc(字符,文件指針);例似: fputc(a,fp)
15、;*將字符常量a寫入fp所指向的文件中* 【例【例12-112-1】將存放于磁盤的指定文本文件按讀寫字符方式追個】將存放于磁盤的指定文本文件按讀寫字符方式追個地從文件讀出地從文件讀出, ,接著再將其表現(xiàn)到屏幕上接著再將其表現(xiàn)到屏幕上. .(采納帶指標的(采納帶指標的main(),main(),指定的磁盤文件名由號令行方式通過鍵盤給定指定的磁盤文件名由號令行方式通過鍵盤給定. .)*exam12_1*#include stdio.h#include stdlib.hint main(int argc, char *argv) char ch;FILE *fp; int i; (續(xù))(續(xù))if(a
16、rgctype test.txt I love china! (表現(xiàn)內(nèi)容)講明從鍵盤寫入的字符已存入文件test.txt中. 注重:應(yīng)轉(zhuǎn)入當前路徑后使用type號令,這個地方假定當前路徑是c:tc.能夠履行“file”菜單的“OS Shell”菜單項臨時轉(zhuǎn)入DOS號令行方式.2.3.2 2.3.2 讀寫一個字符串讀寫一個字符串 C語言提供fgets()和fputs()函數(shù)來實現(xiàn)對文件以字符為單位履行讀寫,因為這兩個函數(shù)在使用中往往是一次讀寫一行,所以也稱行讀寫函數(shù). 1. 1. 讀字符串函數(shù)讀字符串函數(shù)fgets fgets C提供讀字符串的函數(shù)原型在stdio.h頭文件中,其函數(shù)形式為:ch
17、ar *fgets(char *str,int num,FILE *fp)fgets() 函數(shù)的調(diào)用形式為:fgets(字符數(shù)組名,n,文件指針); 功能: 從文件指針所指向的文件中讀取到多n-1個字符,在讀入的末了一個字符后加上串結(jié)束標記0,同時把它們放入字符數(shù)組中.讀取環(huán)節(jié)中似果遇到了換行符或EOF(文件結(jié)束符),那么讀取結(jié)束. 【例【例12-312-3】從】從test.txttest.txt文件中讀入一個含文件中讀入一個含1010個字符的字符串個字符的字符串. . * *exam12_3exam12_3* *#include stdio.h#include stdio.h#include
18、 stdlib.h#include stdlib.hint main(void)int main(void) FILE FILE * *fp; fp; * *定義文件指針定義文件指針* *char str11;char str11;if(fp=fopen(test.txt,r)=NULL)if(fp=fopen(test.txt,r)=NULL)* *以只讀方式打開文件以只讀方式打開文件* * printf(cannot open file!n); printf(cannot open file!n);exit(0) ;exit(0) ; fgets(str,11,fp);fgets(str,
19、11,fp);printf(“n%sn”,str); printf(“n%sn”,str); * *將字符串輸出到屏幕將字符串輸出到屏幕* *fclose(fp);fclose(fp);return 0;return 0; 演示注重:編譯時使用“change dir”號令修改任務(wù)目錄為test.txt所在目錄.2. 2. 寫字符串函數(shù)寫字符串函數(shù)fputs fputs C提供寫字符串的函數(shù)原型在stdio.h頭文件中,其函數(shù)形式為:int fputs(char *str,FILE *fp)其調(diào)用的一樣形式為:fputs(字符串,文件指針); 功能:將字符串寫入文件指針所指向的文件.操縱順遂時,
20、函數(shù)返回0值,失敗返回非零值. 【例【例12-412-4】寫入多個字符串到磁盤文本文件】寫入多個字符串到磁盤文本文件test.txt. test.txt. *exam12_4*#include stdio.h#include stdlib.h#include string.hint main(void) FILE *fp;char str128;if(fp=fopen(test.txt,w)=NULL) *打開只寫打開只寫的文本文件的文本文件* printf(cannot open file!);exit(0);(續(xù))(續(xù))能夠?qū)懗鰐est.txt的絕對路徑,似:c:examplestest.
21、txt.while(strlen(gets(str)!=0) *如果串長度為零如果串長度為零,那么結(jié)束那么結(jié)束*fputs(str,fp); *寫入串寫入串*fputs(n,fp); *寫入回車符寫入回車符* fclose(fp); *關(guān)文件關(guān)文件* return 0; Hello! How do you do Good-bye! c:tctype test.txt Hello!How do you doGood-bye!運行后輸入用type號令驗證結(jié)論注重:應(yīng)轉(zhuǎn)入當前路徑后使用type號令.演示12.3.3 讀寫一個信息塊讀寫一個信息塊fread()和和fwrite()現(xiàn)實應(yīng)用中,常常要求1
22、次讀寫1個信息塊.為此,ANSI C 規(guī)格設(shè)置了 fread( ) 和fwrite()函數(shù). 1用法:int fread(void *buffer,int size,int count,FILE *fp);int fwrite(void *buffer,int size,int count,FILE *fp);2功能:fread()從fp所指向文件的當前位置最先,一次讀入size個字節(jié),重復(fù)count次,同時將讀入的信息存放到從buffer最先的內(nèi)存中;同時,將讀寫位置指針向前移動size*count個字節(jié).其中,buffer是存放讀入信息的起始地址(即存放那邊).fwrite()從buffe
23、r最先,一次輸出size個字節(jié),重復(fù)count次, 同時將輸出的信息存放到fp所指向的文件中;同時,將讀寫位置指針向前移動size* count個字節(jié).其中,buffer是要輸出信息在內(nèi)存中的起始地址(即從那邊最先輸出).似果調(diào)用fread()或fwrite()順遂,那么函數(shù)返回值等于count.fread()和fwrite()函數(shù),一樣用于二進制文件的操作.【例【例12-512-5】向磁盤寫入標準化信息】向磁盤寫入標準化信息, ,再從該文件讀出表現(xiàn)到屏幕再從該文件讀出表現(xiàn)到屏幕. . * *exam12_5exam12_5* *#include stdio.h#include stdio.h
24、#include stdlib.h#include stdlib.hint main(void)int main(void) FILE FILE * *fp1;fp1;int i;int i;struct stu struct stu * *定義結(jié)構(gòu)體定義結(jié)構(gòu)體* *char name15;char name15;char num6;char num6;float score2;float score2; student; student;if (fp1=fopen(test.txt,wb)=NULL)if (fp1=fopen(test.txt,wb)=NULL) * *以二進制只寫方式打開
25、文件以二進制只寫方式打開文件* *printf(cannot open file);printf(cannot open file);exit(0);exit(0); (續(xù))(續(xù))printf(input data:n);printf(input data:n);for( i=0;i2;i+) for( i=0;i2;i+) scanf(%s %s %f %f,,student.num,scanf(%s %s %f %f,,student.num,&student.score0,&student.score1); &stu
26、dent.score0,&student.score1); * *輸入一記錄輸入一記錄* *fwrite(&student,sizeof(student),1,fp1); fwrite(&student,sizeof(student),1,fp1); * * 成塊寫入文件成塊寫入文件* * fclose(fp1);fclose(fp1);if (fp1=fopen(test.txt,rb)=NULL)if (fp1=fopen(test.txt,rb)=NULL) * *再一次以二進制只讀打開文件再一次以二進制只讀打開文件* *printf(cannot open fi
27、le);printf(cannot open file);exit(0);exit(0); (續(xù))(續(xù))printf(output from file:n);printf(output from file:n);for (i=0;i2;i+)for (i=0;i2;i+) fread(&student,sizeof(student),1,fp1); fread(&student,sizeof(student),1,fp1);* * 從文件成塊讀從文件成塊讀* *printf(%s %s %7.2f %7.2fn,,student.num,printf(%
28、s %s %7.2f %7.2fn,,student.num,student.score0,student.score1);student.score0,student.score1);* * 表現(xiàn)到屏幕表現(xiàn)到屏幕* * fclose(fp1);fclose(fp1);return 0;return 0; input data:xiaowan j001 87.5 98.4 xiaoli j002 99.5 89.6 output from file:xiaowan j001 87.50 98.40 xiaoli j002 99.50 89.60 運行情況:演示12.3.
29、4 對文件履行標準化讀寫對文件履行標準化讀寫 前面的程序設(shè)計中,我們講解過操縱scanf()和printf()函數(shù)從鍵盤標準化輸入及在表現(xiàn)器上履行標準化輸出.對文件的標準化讀寫便是在上述函數(shù)的前面加一個字母f成為fscanf()和fprintf().其函數(shù)原型為:int fscanf(FILE *stream,char *format,arg_list)int fprintf(FILE *stream,char *format,arg_list)這兩個函數(shù)的一樣調(diào)用形式為:fscanf( 文件指針,標準操縱串,輸入地址表列);fprintf(文件指針,標準操縱串,輸出表列);在使用上與規(guī)格的輸
30、入輸出函數(shù)一樣,只是fscanf()和fprintf()的輸入輸出是對文件履行.事實上scanf()和printf()從廣義上講也是對文件履行,操縱對象是對規(guī)格輸入(stdin)輸出(stdout)文件. 【例【例12-612-6】將部分標準化的信息寫入文本文件】將部分標準化的信息寫入文本文件, ,再從該文件中以再從該文件中以標準化方式讀出表現(xiàn)到屏幕上標準化方式讀出表現(xiàn)到屏幕上, ,其標準化信息是兩個學(xué)生記錄其標準化信息是兩個學(xué)生記錄, ,包羅姓名、學(xué)號、兩科成績包羅姓名、學(xué)號、兩科成績. . * *exam12_6exam12_6* *#include stdio.h#include std
31、io.h#include stdlib.h#include stdlib.hint main(void)int main(void) FILE FILE * *fp;fp;int i;int i;struct stu struct stu * *定義結(jié)構(gòu)體類型定義結(jié)構(gòu)體類型* *char name15;char name15;char num6;char num6;float score2;float score2; student; student; * *講明結(jié)構(gòu)體變量講明結(jié)構(gòu)體變量* *(續(xù))(續(xù))if (fp=fopen(test.txt,w)=NULL) *以文本只寫方式打開文件*p
32、rintf(cannot open file);exit(0); printf(input data:n);for( i=0;i時)或后(當位移量時)移動的字節(jié)數(shù).在ANSI C規(guī)格中,要求位移量為long int型信息.fseek()函數(shù)一樣用于二進制文件.12.4.3 12.4.3 返回文件當前位置的函數(shù)返回文件當前位置的函數(shù)ftell()ftell()因為文件的位置指針能夠隨意率性移動因為文件的位置指針能夠隨意率性移動, ,也常也常常移動常移動, ,往往簡單迷失當前位置往往簡單迷失當前位置,ftell(),ftell()便能夠解便能夠解決那個咨詢題決那個咨詢題. . 1 1用法用法:long ftell(:long ftell(文件指針文件指針);); 2 2功能功能: :返回文
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第一單元第1課二、《打開圖像文件》教學(xué)設(shè)計 2023-2024學(xué)年人教版初中信息技術(shù)七年級下冊
- 第五單元《等量關(guān)系》(教學(xué)設(shè)計)-2024-2025學(xué)年北師大版數(shù)學(xué)四年級下冊
- 專題04:追及、相遇問題-2024-2025學(xué)年高中物理同步練習(xí)分類專題教學(xué)設(shè)計(人教版2019必修第一冊)
- Unit 5 Fun Clubs Section B 2a-2b教學(xué)設(shè)計 2024-2025學(xué)年人教版(2024)七年級英語上冊
- 第21課《古代詩歌五首-游山西村》教學(xué)設(shè)計 2024-2025學(xué)年統(tǒng)編版語文七年級下冊
- 2025年多芯硅膠發(fā)熱線項目投資可行性研究分析報告
- Unit 4 Hobbies(story time)(教學(xué)設(shè)計)-2023-2024學(xué)年人教新起點版英語四年級下冊
- 長方體的表面積(教學(xué)設(shè)計)-2023-2024學(xué)年五年級下冊數(shù)學(xué)人教版
- Unit 6 Meet my family Part A Let's spell (教學(xué)設(shè)計)-2024-2025學(xué)年人教PEP版英語四年級上冊
- 第二單元第二課一、《創(chuàng)建簡單查詢》教學(xué)設(shè)計 2023-2024學(xué)年新世紀版(2018)初中信息技術(shù)七年級下冊
- 2023靜脈治療護理技術(shù)操作標準解讀
- 先天性腎上腺皮質(zhì)增生癥
- 2024年保密法培訓(xùn)課件
- 懷念戰(zhàn)友混聲四部合唱簡譜
- 城市軌道交通通信信號系統(tǒng)-綜合練習(xí)題含答案
- 2024年湖南鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析word版
- 新《安全生產(chǎn)法》全面解讀“三管三必須”
- 印刷包裝行業(yè)復(fù)工安全培訓(xùn)課件
- 蜜蜂的社會結(jié)構(gòu)和功能
- 電氣八大管理制度
- 財政投資評審項目造價咨詢服務(wù)方案審計技術(shù)方案
評論
0/150
提交評論