




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C源程序的結(jié)構(gòu)特點(diǎn) 1.一個(gè)C語(yǔ)言源程序可以由一個(gè)或多個(gè)源文件組成。
2.每個(gè)源文件可由一個(gè)或多個(gè)函數(shù)組成。
3.一個(gè)源程序不論由多少個(gè)文件組成,都有一個(gè)且只能有一個(gè)main函數(shù),即主函數(shù)。
4.源程序中可以有預(yù)處理命令(include命令僅為其中的一種),預(yù)處理命令通常應(yīng)放在源文件或源程序的最前面。
5.每一個(gè)說(shuō)明,每一個(gè)語(yǔ)句都必須以分號(hào)結(jié)尾。但預(yù)處理命令,函數(shù)頭和花括號(hào)“}”之后不能加分號(hào)。
6.標(biāo)識(shí)符,關(guān)鍵字之間必須至少加一個(gè)空格以示間隔。若已有明顯的間隔符,也可不再加空格來(lái)間隔。
C源程序的結(jié)構(gòu)特點(diǎn) 1.一個(gè)C語(yǔ)言源程序可以由一個(gè)或多個(gè)C語(yǔ)言詞匯
標(biāo)識(shí)符 關(guān)鍵字 運(yùn)算符 分隔符 常量 注釋符C語(yǔ)言詞匯 標(biāo)識(shí)符1.標(biāo)識(shí)符
在程序中使用的變量名、函數(shù)名、標(biāo)號(hào)等統(tǒng)稱為標(biāo)識(shí)符。除庫(kù)函數(shù)的函數(shù)名由系統(tǒng)定義外,其余都由用戶自定義。
C規(guī)定,標(biāo)識(shí)符只能是字母(A~Z,a~z)、數(shù)字(0~9)、下劃線(_)組成的字符串,并且其第一個(gè)字符必須是字母或下劃線。1.標(biāo)識(shí)符 在程序中使用的變量名、函數(shù)名、標(biāo)號(hào)等統(tǒng)稱為標(biāo)識(shí)2.關(guān)鍵字(保留字)關(guān)鍵字是由C語(yǔ)言規(guī)定的具有特定意義的字符串。用戶定義的標(biāo)識(shí)符不應(yīng)與關(guān)鍵字相同。C語(yǔ)言的關(guān)鍵字分為以下幾類:
(1)類型說(shuō)明符 用于定義、說(shuō)明變量、函數(shù)或其它數(shù)據(jù)結(jié)構(gòu)的類型。如前面例題中用到的int,double等
(2)語(yǔ)句定義符
用于表示一個(gè)語(yǔ)句的功能。如if…else就是條件語(yǔ)句的語(yǔ)句定義符。
(3)預(yù)處理命令字
用于表示一個(gè)預(yù)處理命令。如前面各例中用到的include。
2.關(guān)鍵字(保留字)關(guān)鍵字是由C語(yǔ)言規(guī)定的具有特定意義的字符3.運(yùn)算符
C語(yǔ)言中含有相當(dāng)豐富的運(yùn)算符。運(yùn)算符與變量,函數(shù)一起組成表達(dá)式,表示各種運(yùn)算功能。運(yùn)算符由一個(gè)或多個(gè)字符組成。4.分隔符逗號(hào):主要用在類型說(shuō)明和函數(shù)參數(shù)表中,分隔各個(gè)變量??崭瘢憾嘤糜谡Z(yǔ)句各單詞之間,作間隔符。在關(guān)鍵字,標(biāo)識(shí)符之間必須要有一個(gè)以上的空格符作間隔,否則將會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤。例如把inta;寫(xiě)成
inta;C編譯器會(huì)把inta當(dāng)成一個(gè)標(biāo)識(shí)符處理,其結(jié)果必然出錯(cuò)。3.運(yùn)算符C語(yǔ)言中含有相當(dāng)豐富的運(yùn)算符。運(yùn)算符與變量,函數(shù)5.常量
C語(yǔ)言中使用的常量可分為數(shù)字常量、字符常量、字符串常量、符號(hào)常量、轉(zhuǎn)義字符等多種。在后面章節(jié)中將專門給予介紹。
6.注釋符C語(yǔ)言的注釋符是以“/*”開(kāi)頭并以“*/”結(jié)尾的串。在“/*”和“*/”之間的即為注釋。程序編譯時(shí),不對(duì)注釋作任何處理。注釋可出現(xiàn)在程序中的任何位置。注釋用來(lái)向用戶提示或解釋程序的意義。在調(diào)試程序中對(duì)暫不使用的語(yǔ)句也可用注釋符括起來(lái),使翻譯跳過(guò)不作處理,待調(diào)試結(jié)束后再去掉注釋符。5.常量sizeof運(yùn)算符單目運(yùn)算符,用以計(jì)算操作數(shù)在內(nèi)存中占用的字節(jié)數(shù)。操作數(shù)可以是兩種:括在圓括號(hào)中的類型標(biāo)識(shí)符一個(gè)表達(dá)式比如:sizeof(char)、sizeof(Lnode)sizeof運(yùn)算符單目運(yùn)算符,用以計(jì)算操作數(shù)在內(nèi)存中占用的字typedef:類型定義符C++允許程序員用關(guān)鍵字typedef自己定義一個(gè)類型名。格式為:typedef類型符名字;類型符可以是系統(tǒng)提供的某一個(gè)類型,如int、float、struct等。typedef:類型定義符C++允許程序員用關(guān)鍵字type結(jié)構(gòu)體類型結(jié)構(gòu)是由基本數(shù)據(jù)類型構(gòu)成的、并用一個(gè)標(biāo)識(shí)符來(lái)命名的各種變量的組合。
結(jié)構(gòu)中可以使用不同的數(shù)據(jù)類型。1.結(jié)構(gòu)說(shuō)明和結(jié)構(gòu)變量定義
在TurboC中,結(jié)構(gòu)也是一種數(shù)據(jù)類型,可以使用結(jié)構(gòu)變量,因此,
象其它類型的變量一樣,在使用結(jié)構(gòu)變量時(shí)要先對(duì)其定義。
定義結(jié)構(gòu)變量的一般格式為:
struct結(jié)構(gòu)名
{
類型
變量名;
類型
變量名;
...
}結(jié)構(gòu)變量;
結(jié)構(gòu)名是結(jié)構(gòu)的標(biāo)識(shí)符不是變量名。structstring
{
charname[8];
intage;
charsex[2];
chardepart[20];
floatwage1,wage2,wage3,wage4;
};
structstringperson;結(jié)構(gòu)體類型結(jié)構(gòu)是由基本數(shù)據(jù)類型構(gòu)成的、并用一個(gè)標(biāo)識(shí)符來(lái)命名的構(gòu)成結(jié)構(gòu)的每一個(gè)類型變量稱為結(jié)構(gòu)成員,它象數(shù)組的元素一樣,但數(shù)組中元素是以下標(biāo)來(lái)訪問(wèn)的,而結(jié)構(gòu)是按變量名字來(lái)訪問(wèn)成員的。如果省略結(jié)構(gòu)名,則稱之為無(wú)名結(jié)構(gòu),這種情況常常出現(xiàn)在函數(shù)內(nèi)部,用這種結(jié)構(gòu)時(shí)前面的例子變成:
struct
{
charname[8];
intage;
charsex[2];
chardepart[20];
floatwage1,wage2,wage3,wage4;
}Tianyr,Liuqi;typedefstruct{inta;charb;}list;構(gòu)成結(jié)構(gòu)的每一個(gè)類型變量稱為結(jié)構(gòu)成員,它象數(shù)組的元素一樣,指針指針,一直被認(rèn)為是C語(yǔ)言中的精華。只有掌握了指針,你才能說(shuō)你學(xué)會(huì)了C語(yǔ)言。指針是一個(gè)特殊的變量,它里面存儲(chǔ)的數(shù)值被解釋成為內(nèi)存里的一個(gè)地址。
要搞清一個(gè)指針需要搞清指針的四方面的內(nèi)容:指針的類型,指針?biāo)赶虻念愋停羔樀闹祷蛘呓兄羔標(biāo)赶虻膬?nèi)存區(qū),還有指針本身所占據(jù)的內(nèi)存區(qū)。指針指針,一直被認(rèn)為是C語(yǔ)言中的精華。只有掌握了指針,你才能1指針的類型語(yǔ)法的角度看,你只要把指針聲明語(yǔ)句里的指針名字去掉,剩下的部分就是這個(gè)指針的類型。這是指針本身所具有的類型。讓我們看看例一中各個(gè)指針的
類型:
(1)int*ptr;//指針的類型是int*
(2)char*ptr;//指針的類型是char*
(3)int**ptr;//指針的類型是int**
(4)int(*ptr)[3];//指針的類型是int(*)[3]
(5)int*(*ptr)[4];//指針的類型是int*(*)[4]1指針的類型語(yǔ)法的角度看,你只要把指針聲明語(yǔ)句里的指針名字去2.指針?biāo)赶虻念愋?。?dāng)你通過(guò)指針來(lái)訪問(wèn)指針?biāo)赶虻膬?nèi)存區(qū)時(shí),指針?biāo)赶虻念愋蜎Q定了編譯器將把那片內(nèi)存區(qū)里的內(nèi)容當(dāng)做什么來(lái)看待。從語(yǔ)法上看,你只須把指針聲明語(yǔ)句中的指針名字和名字左邊的指針聲明符*去掉,剩下的就是指針?biāo)赶虻念愋汀@纾?/p>
(1)int*ptr;//指針?biāo)赶虻念愋褪莍nt
(2)char*ptr;//指針?biāo)赶虻牡念愋褪莄har
(3)int**ptr;//指針?biāo)赶虻牡念愋褪莍nt*
(4)int(*ptr)[3];//指針?biāo)赶虻牡念愋褪莍nt()[3]
(5)int*(*ptr)[4];//指針?biāo)赶虻牡念愋褪莍nt*()[4]
在指針的算術(shù)運(yùn)算中,指針?biāo)赶虻念愋陀泻艽蟮淖饔谩?/p>
指針的類型(即指針本身的類型)和指針?biāo)赶虻念愋褪莾蓚€(gè)概念。2.指針?biāo)赶虻念愋?。?dāng)你通過(guò)指針來(lái)訪問(wèn)指針?biāo)赶虻膬?nèi)存區(qū)時(shí)3.指針的值,或者叫指針?biāo)赶虻膬?nèi)存區(qū)或地址。指針的值是指針本身存儲(chǔ)的數(shù)值,這個(gè)值將被編譯器當(dāng)作一個(gè)地址,而不是一個(gè)一般的數(shù)值。在32位程序里,所有類型的指針的值都是一個(gè)32位整數(shù),因?yàn)?2位程序里內(nèi)存地址全都是32位長(zhǎng)。
指針?biāo)赶虻膬?nèi)存區(qū)就是從指針的值所代表的那個(gè)內(nèi)存地址開(kāi)始,長(zhǎng)度為sizeof(指針?biāo)赶虻念愋?的一片內(nèi)存區(qū)。以后,我們說(shuō)一個(gè)指針的值是XX,就相當(dāng)于說(shuō)該指針指向了以XX為首地址的一片內(nèi)存區(qū)域;我們說(shuō)一個(gè)指針指向了某塊內(nèi)存區(qū)域,就相當(dāng)于說(shuō)該指針的值是這塊內(nèi)存區(qū)域的首地址。3.指針的值,或者叫指針?biāo)赶虻膬?nèi)存區(qū)或地址。指針的值是指針指針?biāo)赶虻膬?nèi)存區(qū)和指針?biāo)赶虻念愋褪莾蓚€(gè)完全不同的概念。在例一中,指針?biāo)赶虻念愋鸵呀?jīng)有了,但由于指針還未初始化,所以它所指向的內(nèi)存區(qū)是不存在的,或者說(shuō)是無(wú)意義的。以后,每遇到一個(gè)指針,都應(yīng)該問(wèn)問(wèn):這個(gè)指針的類型是什么?指針指向的類型是什么?該指針指向了哪里?指針?biāo)赶虻膬?nèi)存區(qū)和指針?biāo)赶虻念愋褪莾蓚€(gè)完全不同的概念。在4.指針本身所占據(jù)的內(nèi)存區(qū)指針本身占了多大的內(nèi)存?你只要用函數(shù)sizeof(指針的類型)測(cè)一下就知道了。在32位平臺(tái)里,指針本身占據(jù)了4個(gè)字節(jié)的長(zhǎng)度。
指針本身占據(jù)的內(nèi)存這個(gè)概念在判斷一個(gè)指針表達(dá)式是否是左值時(shí)很有用。4.指針本身所占據(jù)的內(nèi)存區(qū)指針本身占了多大的內(nèi)存?你只要用函(二)指針的算術(shù)運(yùn)算指針可以加上或減去一個(gè)整數(shù)。指針的這種運(yùn)算的意義和通常的數(shù)值的加減
運(yùn)算的意義是不一樣的。例1:1.chara[20];
2.int*ptr=a;
...
3.ptr++;(二)指針的算術(shù)運(yùn)算指針可以加上或減去一個(gè)整數(shù)。指針的這種運(yùn)例2:
intarray[20];
int*ptr=array;
...
//此處略去為整型數(shù)組賦值的代碼。
...
for(i=0;i<20;i++){
(*ptr)++;
ptr++;
}例2:
intarray[20];
int*ptr=在這個(gè)例子中,ptr被加上了5,編譯器是這樣處理的:將指針ptr的值加上5乘sizeof(int),在32位程序中就是加上了5乘4=20。由于地址的單位是字節(jié),故現(xiàn)在的ptr所指向的地址比起加5后的ptr所指向的地址來(lái)說(shuō),向高地址方向移動(dòng)了20個(gè)字節(jié)。在這個(gè)例子中,沒(méi)加5前的ptr指向數(shù)組a的第0號(hào)單元開(kāi)始的四個(gè)字節(jié),加5后,ptr已經(jīng)指向了數(shù)組a的合法范圍之外了。雖然這種情況在應(yīng)用上會(huì)出問(wèn)題,但在語(yǔ)法上卻是可以的。這也體現(xiàn)出了指針的靈活性。例3:
chara[20];
int*ptr=a;
...
ptr+=5;在這個(gè)例子中,ptr被加上了5,編譯器是這樣處理的:將指針p(三)運(yùn)算符&和*這里&是取地址運(yùn)算符,*是...書(shū)上叫做“間接運(yùn)算符”。&a的運(yùn)算結(jié)果是一個(gè)指針,指針的類型是a的類型加個(gè)*,指針?biāo)赶虻念愋褪莂的類型,指針?biāo)赶虻牡刂仿?,那就是a的地址。(三)運(yùn)算符&和*這里&是取地址運(yùn)算符,*是...書(shū)上叫做例5:
inta=12;intb;int*p;int**ptr;p=&a;//&a的結(jié)果是一個(gè)指針,類型是int*,指向的類型是int,指向的地址是a的地址。*p=24;//*p的結(jié)果,在這里它的類型是int,它所占用的地址是p所指向的地址,顯然,*p就是變量a。*ptr=&b;//*ptr是個(gè)指針,&b的結(jié)果也是個(gè)指針,且這兩個(gè)指針的類型和所指向的類型是一樣的,所以用&b來(lái)給*ptr賦值就是毫無(wú)問(wèn)題的了。
**ptr=34;//*ptr的結(jié)果是ptr所指向的東西,在這里是一個(gè)指針,對(duì)這個(gè)指針再做一次*運(yùn)算,結(jié)果就是一個(gè)int類型的變量。例5:
inta=12;(四)指針表達(dá)式一個(gè)表達(dá)式的最后結(jié)果如果是一個(gè)指針,那么這個(gè)表達(dá)式就叫指針表達(dá)式。下面是一些指針表達(dá)式的例子:
例:
inta,b;intarray[10];int*pa;
pa=&a;//&a是一個(gè)指針表達(dá)式。
int**ptr=&pa;//&pa也是一個(gè)指針表達(dá)式。
*ptr=&b;//*ptr和&b都是指針表達(dá)式。
pa=array;
pa++;//這也是指針表達(dá)式。(四)指針表達(dá)式一個(gè)表達(dá)式的最后結(jié)果如果是一個(gè)指針,那么這個(gè)例:
char*arr[20];
char**parr=arr;//如果把a(bǔ)rr看作指針的話,arr也是指針表達(dá)式
char*str;
str=*parr;//*parr是指針表達(dá)式
str=*(parr+1);//*(parr+1)是指針表達(dá)式
str=*(parr+2);//*(parr+2)是指針表達(dá)式例:由于指針表達(dá)式的結(jié)果是一個(gè)指針,所以指針表達(dá)式也具有指針?biāo)哂械乃膫€(gè)要素:指針的類型,指針?biāo)赶虻念愋?,指針指向的?nèi)存區(qū),指針自身占據(jù)的內(nèi)存。好了,當(dāng)一個(gè)指針表達(dá)式的結(jié)果指針已經(jīng)明確地具有了指針自身占據(jù)的內(nèi)存的話,這個(gè)指針表達(dá)式就是一個(gè)左值,否則就不是一個(gè)左值。
在例七中,&a不是一個(gè)左值,因?yàn)樗€沒(méi)有占據(jù)明確的內(nèi)存。*ptr是一個(gè)左值,因?yàn)?ptr這個(gè)指針已經(jīng)占據(jù)了內(nèi)存,其實(shí)*ptr就是指針pa,既然pa已經(jīng)在內(nèi)存中有了自己的位置,那么*ptr當(dāng)然也有了自己的位置。由于指針表達(dá)式的結(jié)果是一個(gè)指針,所以指針表達(dá)式也具有指針?biāo)撸ㄎ澹?shù)組和指針的關(guān)系數(shù)組的數(shù)組名其實(shí)可以看作一個(gè)指針??聪吕?/p>
例:
intarray[10]={0,1,2,3,4,5,6,7,8,9},value;
...
value=array[0];//也可寫(xiě)成:value=*array;
value=array[3];//也可寫(xiě)成:value=*(array+3);
value=array[4];//也可寫(xiě)成:value=*(array+4);
上例中,一般而言數(shù)組名array代表數(shù)組本身,類型是int[10],但如果把a(bǔ)rray看做指針的話,它指向數(shù)組的第0個(gè)單元,類型是int*,所指向的類型是數(shù)組單元的類型即int。因此*array等于0就一點(diǎn)也不奇怪了。同理,array+3是一個(gè)指向數(shù)組第3個(gè)單元的指針,所以*(array+3)等于3。其它依此類推。(五)數(shù)組和指針的關(guān)系數(shù)組的數(shù)組名其實(shí)可以看作一個(gè)指針??聪?/p>
char*str[3]={
"Hello,thisisasample!",
"Hi,goodmorning.",
"Helloworld"
};
chars[80];
strcpy(s,str[0]);//也可寫(xiě)成strcpy(s,*str);
strcpy(s,str[1]);//也可寫(xiě)成strcpy(s,*(str+1));
strcpy(s,str[2]);//也可寫(xiě)成strcpy(s,*(str+2));
上例中,str是一個(gè)三單元的數(shù)組,該數(shù)組的每個(gè)單元都是一個(gè)指針,這些指針各指向一個(gè)字符串。把指針數(shù)組名str當(dāng)作一個(gè)指針的話,它指向數(shù)組的第0號(hào)單元,它的類型是char**,它指向的類型是char*。*str也是一個(gè)指針,它的類型是char*,它所指向的類型是char,它指向的地址是字符串"Hello,thisisasample!"的第一個(gè)字符的地址,即'H'的地址。str+1也是一個(gè)指針,它指向數(shù)組的第1號(hào)單元,它的類型是char**,它指向的類型是char*。
*(str+1)也是一個(gè)指針,它的類型是char*,它所指向的類型是char,它指向"Hi,goodmorning."的第一個(gè)字符'H',等等。char*str[3]={
"Hello,thisi(六)指針和結(jié)構(gòu)類型的關(guān)系可以聲明一個(gè)指向結(jié)構(gòu)類型對(duì)象的指針。
例:
structMyStruct{
inta;
intb;
intc;
}
MyStructss={20,30,40};//聲明了結(jié)構(gòu)對(duì)象ss,并把ss的三個(gè)成員初始化為20,30和40。
MyStruct*ptr=&ss;//聲明了一個(gè)指向結(jié)構(gòu)對(duì)象ss的指針。它的類型是MyStruct*,它指向的類型是MyStruct。
(六)指針和結(jié)構(gòu)類型的關(guān)系可以聲明一個(gè)指向結(jié)構(gòu)類型對(duì)象的指請(qǐng)問(wèn)怎樣通過(guò)指針ptr來(lái)訪問(wèn)ss的三個(gè)成員變量?
答案:
ptr->a;
ptr->b;
ptr->c;
請(qǐng)問(wèn)怎樣通過(guò)指針ptr來(lái)訪問(wèn)ss的三個(gè)成員變量?
答案:(七)指針和函數(shù)的關(guān)系
可以把一個(gè)指針聲明成為一個(gè)指向函數(shù)的指針。
intfun1(char*,int);
int(*pfun1)(char*,int);
pfun1=fun1;
....
....
inta=(*pfun1)("abcdefg",7);//通過(guò)函數(shù)指針調(diào)用函數(shù)。
可以把指針作為函數(shù)的形參。在函數(shù)調(diào)用語(yǔ)句中,可以用指針表達(dá)式來(lái)作為實(shí)參。(七)指針和函數(shù)的關(guān)系可以把一個(gè)指針聲明成為一個(gè)指向函數(shù)的例:
intfun(char*);
inta;
charstr[]="abcdefghijklmn";
a=fun(str);
...
...
intfun(char*s)
{
intnum=0;
for(inti=0;i{
num+=*s;s++;
}
returnnum;
}這個(gè)例子中的函數(shù)fun統(tǒng)計(jì)一個(gè)字符串中各個(gè)字符的ASCII碼值之和。前面說(shuō)了,數(shù)組的名字也是一個(gè)指針。在函數(shù)調(diào)用中,當(dāng)把str作為實(shí)參傳遞給形參s后
,實(shí)際是把str的值傳遞給了s,s所指向的地址就和str所指向的地址一致,但是str和s各自占用各自的存儲(chǔ)空間。在函數(shù)體內(nèi)對(duì)s進(jìn)行自加1運(yùn)算,并不意味著同時(shí)對(duì)str進(jìn)行了自加1運(yùn)算。例:
intfun(char*);
inta;
c(八)指針類型轉(zhuǎn)換當(dāng)我們初始化一個(gè)指針或給一個(gè)指針賦值時(shí),賦值號(hào)的左邊是一個(gè)指針,賦值號(hào)的右邊是一個(gè)指針表達(dá)式。在我們前面所舉的例子中,絕大多數(shù)情況下,指針的類型和指針表達(dá)式的類型是一樣的,指針?biāo)赶虻念愋秃椭羔槺磉_(dá)式所指向的類型是一樣的。
例:
floatf=12.3;
float*fptr=&f;
int*p;
在上面的例子中,假如我們想讓指針p指向?qū)崝?shù)f,應(yīng)該怎么搞?是用下面的語(yǔ)句嗎?
p=&f;(八)指針類型轉(zhuǎn)換當(dāng)我們初始化一個(gè)指針或給一個(gè)指針賦值時(shí),不對(duì)。因?yàn)橹羔榩的類型是int*,它指向的類型是int。表達(dá)式&f的結(jié)果是一個(gè)指針,指針的類型是float*,它指向的類型是float。兩者不一致,直接賦值的方法是不行的。至少在我的MSVC++6.0上,對(duì)指針的賦值語(yǔ)句要求賦值號(hào)兩邊的類型一致,所指向的類型也一致,其它的編譯器上我沒(méi)試過(guò),大家可以試試。為了實(shí)現(xiàn)我們的目的,需要進(jìn)行“強(qiáng)制類型轉(zhuǎn)換”:
p=(int*)&f;
如果有一個(gè)指針p,我們需要把它的類型和所指向的類型改為TYEP*和TYPE,那么語(yǔ)法格式是:(TYPE*)p;
這樣強(qiáng)制類型轉(zhuǎn)換的結(jié)果是一個(gè)新指針,該新指針的類型是TYPE*,它指向的類型是TYPE,它指向的地址就是原指針指向的地址。而原來(lái)的指針p的一切屬性都沒(méi)有被修
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 一級(jí)消防工程師試題及答案2025
- 陽(yáng)江市公務(wù)員考試試題及答案
- 小紅書(shū)小紅書(shū)店鋪運(yùn)營(yíng)與品牌營(yíng)銷合作合同
- 教育培訓(xùn)機(jī)構(gòu)招生代理及師資引進(jìn)服務(wù)合同
- 電競(jìng)俱樂(lè)部戰(zhàn)隊(duì)贊助商權(quán)益互換協(xié)議
- 作物育種學(xué)資料
- 環(huán)保產(chǎn)業(yè)園區(qū)運(yùn)營(yíng)與物業(yè)管理合同
- 抖音非遺文化內(nèi)容傳播與運(yùn)營(yíng)合同
- 生物檢測(cè)試劑盒研發(fā)項(xiàng)目資金投入與收益分配合同
- 靜脈留置護(hù)理操作規(guī)范
- 2025年醫(yī)院管理專業(yè)研究生入學(xué)考試試卷及答案
- 2025年江蘇高處安裝、維護(hù)、拆除作業(yè)-特種作業(yè)證考試復(fù)習(xí)題庫(kù)(含答案)
- Unit7OutdoorfunIntegration(課件)-譯林版(2024)英語(yǔ)七年級(jí)下冊(cè)
- 成人重癥患者人工氣道濕化護(hù)理專家共識(shí)
- 2023年船員培訓(xùn)計(jì)劃
- 2025中國(guó)鐵路鄭州局集團(tuán)招聘614人(河南)筆試參考題庫(kù)附帶答案詳解
- 陪玩店合同協(xié)議
- 貨運(yùn)司機(jī)雇傭合同協(xié)議
- 中國(guó)船用集裝箱角件行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告2025-2028版
- 國(guó)家開(kāi)放大學(xué)《統(tǒng)計(jì)與數(shù)據(jù)分析基礎(chǔ)》形考任務(wù)1-5答案
- 2025年山東省淄博市中考二模地理試題及答案
評(píng)論
0/150
提交評(píng)論