版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、會計(jì)學(xué)1理學(xué)理學(xué)C語言程序設(shè)計(jì)語言程序設(shè)計(jì)數(shù)據(jù)存儲區(qū)6.1 指針概述6.1.1 地址與指針(一)地址與取地址運(yùn)算1. 地址34.58.64121120abcdef101010121014101810221023int a=3,b=4;float c=4.5,d=8.6;char e=x,f=y;編譯或函數(shù)調(diào)用時(shí)為其分配內(nèi)存單元內(nèi)存中每個字節(jié)有一個編號-地址數(shù)據(jù)占有的字節(jié)數(shù)由它的類型決定變量是對程序中數(shù)據(jù)存儲空間的抽象第1頁/共84頁2. 取地址運(yùn)算對普通變量:通過取地址運(yùn)算符“&”得到該變量的地址。對數(shù)組變量:數(shù)組名即為該數(shù)組的首地址。(二)指針與指針變量1. 直接訪問通過變量本身對變量進(jìn)行存
2、取的方式,稱為直接訪問。如定義:int i; i=3; 這種訪問方式只需要變量本身就得到了該變量的全部信息,不需要其它內(nèi)容,是直接的。第2頁/共84頁數(shù)據(jù)存儲區(qū)34.58.64121120abcdef1010101210141018102210232. 間接訪問 200020022004200620082010papbpcpdpepf101010121014101810221023指針變量通過指針實(shí)現(xiàn)對變量的訪問方式,稱為間接訪問。第3頁/共84頁間接對變量的訪問方式: 首先要定義一個指針變量; 然后將一個同類型變量的地址賦給該指針變量(這時(shí)我們稱指針變量指向該變量);int *i_point
3、,i=3;i_point=&i;i=3i_point變量的指針變量的地址存放變量地址的變量指針變量指針變量是一個特殊的變量,只能存放變量的地址而不能用來存放其它類型的數(shù)據(jù)。指針指向的變量稱為目標(biāo)變量。第4頁/共84頁6.1.2 指針的類型與指針的定義指針是有類型的,它的類型就是它所指向的實(shí)體的類型。定義一個指針變量格式:存儲類型 類型標(biāo)識符 *指針變量名;例:int *a,*b; char *c, *ch; float *p1, *p2, *p;指針變量定義后,值不確定。注意: *p 與 p 的區(qū)別,p才是指針變量; 指針變量只能指向定義時(shí)所規(guī)定類型的變量; 指針變量定義后,值不確定,應(yīng)用前必
4、須先賦值;第5頁/共84頁指針變量的賦值和初始化 賦值語句: int i=3,*p;p不定i3p = &i;i的地址3int *p; float a;p=&a;int *p=&i;int i;int i;int *p=&i;int *q=p;int i;static int *p=&i;int i=3,*p=&i; 初始化: 一般形式:存儲類型 數(shù)據(jù)類型 *指針名=初始地址值;第6頁/共84頁20002010i的地址指針變量的地址i_pointi=106.1.3 指針變量的引用有關(guān)指針的運(yùn)算符取變量地址運(yùn)算符。&a表示變量a的地址。指針運(yùn)算符(取指針?biāo)赶蜃兞康膬?nèi)容)。 *p表示p所指向的變量
5、。&*兩者關(guān)系:互為逆運(yùn)算int i=10,*i_point;i_point=2000i_point -指針變量,它的內(nèi)容是地址量*i_point -指針的目標(biāo)變量,它的內(nèi)容是變量值&i_point -指針變量占用的內(nèi)存地址i_point = &i;i *i_point&i i_pointi=10 *i_point=10第7頁/共84頁例 main( ) int i=10; int *p; *p=i; printf(%d,*p); 指針變量必須先賦值,再使用 main( ) int i=10,k; int *p=&k; *p=i; printf(%d,*p); 危險(xiǎn)!第8頁/共84頁指針變量可
6、進(jìn)行的操作int a,b,*p1,*p2,*p3; 輸出: printf(%x,%x,p1,p2); printf(%d,%d,*p1,*p2); 增減: p+; p-; p+=4; (只能和整數(shù)運(yùn)算) *p+; *p-; 兩指針加減: p1-p2; p1+p2; 兩指針比較: if(p1p2) if(p1p2, p1p2, p1=p2 ;pa0a1a數(shù)組p+1,a+1p+i,a+ip+5,a+5 p1+p2 ;p2p1i為整數(shù)第18頁/共84頁a0a1a2a3a數(shù)組.aa+1a+2a+3a0a1a2a3a+iai*a*(a+1)*(a+2)*(a+3)*(a+i)a0a1a2a3a數(shù)組.pp
7、+1p+2p+3p+ip0p1p2p3pi*p*(p+1)*(p+2)*(p+3)*(p+i)下標(biāo)法指針法ai pi *(a+i) *(p+i)對數(shù)組元素的訪問方式:第19頁/共84頁多種方法訪問數(shù)組元素設(shè)有如下定義 int a5=1,3,5,7,9,i,*p;輸出各數(shù)組元素。main() int a5=1,3,5,7,9; for(i=0; i5; i+) printf( %dn, ai );(1)下標(biāo)法:13579a 數(shù)組pia0a1a2a3a4pint *p=a;第20頁/共84頁(2)地址法:main() int a5=1,3,5,7,9; for(i=0; i5; i+) print
8、f( %dn, *(a+i) );13579a 數(shù)組a+0a+1a+2a+3a+4int *p=a; *(p+i)第21頁/共84頁main() int a5=1,3,5,7,9; int *p=a; for( ; pa+5; p+) printf(%d, *p );(3)指針法:13579a 數(shù)組a+0a+1a+2a+3a+4p int *p=a, i; for( i=0; i5; i+) printf( %d, *p+);pppp第22頁/共84頁指針變量運(yùn)算的注意點(diǎn):*p+, *p-:等價(jià)于*(p+),*(p+) ; *+p, *-p:等價(jià)于*(+p),*(+p) ;(*p)+, (*p
9、)-:相當(dāng)于pi+, pi- ; +(*p), -(*p):相當(dāng)于+pi, -pi ;void main() int a =5,8,7,6,2,9,3; int y,*p=&a1; y=(*-p)+; printf(%d,y); printf(%d,a0); 5876293pp6y=5, a0=6第23頁/共84頁 指針變量的當(dāng)前值main( ) int *p,i,a10; p=a; for (i=0;i10,i+) scanf (%d,p+); printf (n); for (i=0;i10;,i+) printf (%dn,*p+);pa0a1a2a3a4a5a6a7a8a9a 數(shù)組p=
10、a;pppppppppppppp第24頁/共84頁6.2.2 二維數(shù)組的指針表示方法對于一維數(shù)組array :(1)數(shù)組名array表示數(shù)組的首地址,即array0的地址;(2)數(shù)組名array是地址常量(3)array+i是元素arrayi的地址(4)arrayi *(array+i)第25頁/共84頁a0a1a22002a01a00a03a02a11a10a13a12a21a20a22a2320002008201620102018200820162000aa+1a+2a0+1*(a+0)+1a1+1*(a+1)+1a2+1*(a+2)+1int a34; ;對于二維數(shù)組: a是數(shù)組名,包含
11、三個元素a0,a1,a2 每個元素ai又是一個一維數(shù)組,包含4個元素第26頁/共84頁a2a1a0a00a01a02a03a10a11a12a13a20a21a22a23aa+1a+2a0a0+1a0+2a0+3*(ai+j) *(*(a+i)+j) aij 第i行第j列的元素值a二維數(shù)組的首地址,即第0行的首地址a+i第i行的首地址ai *(a+i)第i行第0列的元素地址ai+j *(a+i)+j 第i行第j列的元素地址a1a1+1a1+2a1+3*(a+1)*(a+1)+1*(a+1)+2*(a+1)+3第27頁/共84頁1016100810001000100210041006100810
12、10101210141016101810201022aa+1a+2a1a1+1a1+2a1+3*(a+1)*(a+1)+1*(a+1)+2*(a+1)+3a+i = &ai = ai = *(a+i) = &ai0, 數(shù)值相等,含義不同。ai=*(a+i),所以a+i是ai的二級指針;a+i &ai 表示第i行首地址,指向行(行地址)。ai *(a+i) &ai0 表示第i行第0列元素地址, 指向列(列地址)第28頁/共84頁a2a1a0a00a01a02a03a10a11a12a13a20a21a22a23aa+1a+2a10元素的地址表示: &a10 a1 *(a+1) a+1 (int
13、*) (a+1)a12元素的地址表示: &a12 a1+2 *(a+1)+2 &a00+1*4+2a12元素值: a12 *(a1+2) *(*(a+1)+2) *(&a00+1*4+2)a10元素值: a10 *a1 *(*(a+1) *(a+1)第29頁/共84頁&aijai+j*(a+i)+jaij*(ai+j)*(*(a+i)+j)(ai)j(*(a+i)j二維數(shù)組表示法歸納二維數(shù)組元素的地址訪問二維數(shù)組元素*p+j*(*p+j)(*p)j第30頁/共84頁指向一維數(shù)組的指針變量格式:類型名 (*指針變量名)長度;例如:int (*p)4;含義:p是指針變量,可讓p指向二維數(shù)組某一行,
14、即指 向含有4個元素的一維數(shù)組,元素的類型是 (*p)4;p=a;p=a+1;p+;a34p p p一維數(shù)組指針變量維數(shù)和二維數(shù)組列數(shù)必須相同。第31頁/共84頁通過(*p)j 可以訪問當(dāng)前行第 j 列的元素a00a01a02a03a10a11a12a13a20a21a22a23 (*p)0 (*p)1 (*p)2 (*p)3p(*p)j表示當(dāng)前行的第j個元素如果執(zhí)行p+, 指針將指向下一行,訪問下一行的元素。p(ai)j (*(a+i)j (*p)j第32頁/共84頁通過 *(*p+j) 的形式可以訪問當(dāng)前行第 j 列的元素。a00a01a02a03a10a11a12a13a2
15、0a21a22a23p*p+j表示當(dāng)前行的第j個元素的地址*p+0元素的地址元素值*p+1*p+2*p+3*(*p+0)*(*p+1)*(*p+2)*(*p+3)&aij ai+j *(a+i)+j *p+j第33頁/共84頁main( ) int a35=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15; int *p; for(p=a0; pa0+3*5; p+) printf(%d,*p); printf(n); 用各種方法訪問二維數(shù)組各元素例6.7 采用指向二維數(shù)組元素的指針變量int *p,i;p=a0;for(i=0; i3*5; i+) printf(%d,
16、*p+);printf(n);p=&a00; p=a; p=(int *)a; p=*a; 第34頁/共84頁用各種方法訪問二維數(shù)組各元素main( ) int a35=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15; int i,j,(*p)5; p=a; for( i=0; i3; i+ ) for( j=0; j5; j+ ) printf(%d, (*(p+i)j ); printf(n); 例6.8 指向一維數(shù)組的指針變量(ai)j(*(a+i)j;pa+3;p+(*p)j第35頁/共84頁用各種方法訪問二維數(shù)組各元素main( ) int a35=1,2,3
17、,4,5,6,7,8,9,10,11,12,13,14,15; int i,j,(*p)5; p=a; for( i=0; i3; i+ ) for( j=0; j5; j+ ) printf(%d, *(*(p+i)+j) ); printf(n); 例6.8 指向一維數(shù)組的指針變量aij*(ai+j)*(*(a+i)+j);pa+3;p+*(*p+j)第36頁/共84頁main( ) int a35=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15; printf(%d,%d,%d,a,a+1,a+2); printf(%d,%d,%d,*a,*a+1,*a+2);
18、printf(%d,%d,%d,*(a+1),*(a+1)+1,*(a+1)+2); printf(%d,%d,%d,*(a+2),*(a+2)+1,*(a+2)+2); printf(%d,%d,%d,&a0,&a1,&a2); printf(%d,%d,%d,&a00,&a01,&a02); printf(%d,%d,%d,a0,a0+1,a0+2); printf(%d,%d,%d,*a,*(a+1),*(a+2); printf(%d,%d,%d,*(a1+2),*(*(a+1)+2),a12);例6.9 數(shù)組的行地址和列地址第37頁/共84頁aa+1a+2printf(%d,%d,%
19、d,a,a+1,a+2);a35第0,1,2行的行地址第38頁/共84頁aa+1a+2*a+0*a+1*a+2printf(%d,%d,%d,*a,*a+1,*a+2);printf(%d,%d,%d,*(a+1),*(a+1)+1,*(a+1)+2);printf(%d,%d,%d,*(a+2),*(a+2)+1,*(a+2)+2);第0,1,2行前3個元素的地址第39頁/共84頁aa+1a+2&a0&a1&a2printf(%d,%d,%d,&a0,&a1,&a2);第0,1,2行的行地址ai = *(a+i)a+i = &ai第40頁/共84頁aa+1a+2&a00printf(%d,%
20、d,%d,&a00,&a01,&a02);&a01 &a02第0行3個元素的地址第41頁/共84頁aa+1a+2a0a0+1a0+2printf(%d,%d,%d,a0,a0+1,a0+2);第0行3個元素的地址第42頁/共84頁*a*(a+1)*(a+2)printf(%d,%d,%d,*a,*(a+1),*(a+2);a0a1a2第0,1,2行中第0列元素的地址ai = *(a+i)第43頁/共84頁aa+1a+2a1a1+1a1+2printf(%d,%d,%d,*(a1+2),*(*(a+1)+2),a12);第1行第2列元素的值第44頁/共84頁6.2.3 指針與字符串在C語言中,字
21、符串的表示形式有兩種方式: 定義一個字符數(shù)組,用字符數(shù)組的數(shù)組名來訪問字符串; 定義一個字符串指針,通過字符串指針的指向來訪問字符串;第45頁/共84頁字符串的表示形式1. 用字符數(shù)組實(shí)現(xiàn)例:main( ) char str =Internet Explorer; printf(%sn,str); printf(%sn,str+9);main( ) char str ; strcpy(str,Internet Explorer); printf(%sn,str);str0str1str20rerolpxEtenretnIstr9str17Internet ExplorerExplorer第46
22、頁/共84頁字符串的表示形式2. 用字符指針實(shí)現(xiàn)例:main( ) char *p_str=Internet Explorer; printf(%sn,p_str); printf(%sn,p_str+9); char *p_str; p_str=Internet Explorer; printf(%sn,p_str); p_str+=9; printf(%sn,p_str); char str =Internet Explorer; char *p_str=str; printf(%sn,p_str); p_str+=9; printf(%sn,p_str); while(*p_str) p
23、utchar(*p_str+);str0str1str20rerolpxEtenretnIstr9str17p_str第47頁/共84頁char s10char *p性性 質(zhì)質(zhì)地址常量地址常量指針變量指針變量定義及初始化定義及初始化char s =Internet; char *p=Internet;賦賦 值值s=Internet; strcpy(s,Internet); p=Internet;strcpy(p,Internet);使使 用用s不能自加不能自加/減減p可以自加可以自加/減減字符串?dāng)?shù)組和字符串指針變量的比較char s =abc; 與 char s =a,b,c;的區(qū)別注意:第4
24、8頁/共84頁!字符指針接受鍵入字符串時(shí),必須先開辟存儲空間char str10;scanf(%s,str); char *p;scanf(%s,p);char *p,str10;p=str;scanf(%s,p); 必須改為第49頁/共84頁6.2.4 指針數(shù)組指針數(shù)組的概念: 指針數(shù)組是一種特殊的數(shù)組,每個元素的類型都是指針類型(即地址),其它性質(zhì)與一般數(shù)組相同。用于處理二維數(shù)組或多個字符串定義:數(shù)組中的元素為指針變量定義形式:存儲類型 數(shù)據(jù)類型 *數(shù)組名數(shù)組長度;例:int *p4; char *cp10;注意區(qū)分:int *p4; 與 int (*p)4;第50頁/共84頁賦值:mai
25、n( ) int b33,*pb3; pb0=b0; pb1=b1; pb2=b2; .指針數(shù)組賦值與初始化(對二維數(shù)組)初始化:main( ) int b33,*pb =b0,b1,b3; .b33pb3pb0pb1pb2第51頁/共84頁賦值:main( ) char *p4; p0= Fortran; p1= Lisp; p2= Basic; p3= NULL; .初始化:main( ) char *p =Fortran, Lisp,Basic,NULL; .00nartroF0psiL0cisaBp0p1p2p3指針數(shù)組賦值與初始化(對字符串)main( ) char a =Fortr
26、an; char b =Lisp; char c =Basic; char *p4; p0=a; p1=b; p2=c; p3=NULL; 第52頁/共84頁指針數(shù)組主要用于字符串操作。char str 15=CPU,Computer,Microprocessor;0rossecorporciM0retupmoC0UPCstr0str1str20retupmoCceosrpsoorr0ciM0UPC101310041000p0p1p2char *p3=CPU,Computer,Microprocessor;二維數(shù)組與指針數(shù)組區(qū)別:第53頁/共84頁例6.13 在存儲的一個班的學(xué)生姓名中,根據(jù)從
27、鍵盤上輸入的姓名,查找是否為該班學(xué)生。例6.14 有三個字符串,要求按字母順序輸出。0erutcurtsataDg0niseDretupmoC0egaugnaLC0erutcurtsataDg0niseDretupmoC0egaugnaLC0erutcurtsataDg0niseDretupmoC0egaugnaLCstring2string1string0string2string1string0string2string1string0第54頁/共84頁例6.16 用雙重指針輸出二維數(shù)組元素。main() int a34=1,2,3,4,5,6,7,8,9,10,11,12; int *a
28、rr3; int i,*p; p=arr; for(i=0;i3;i+) arri=ai; printf(p=%X, *p=%X, *p=%dn,p,*p,*p); for(i=0;i4;i+) printf(%d, ,*(*p+i); 121110987654321a2a1a0arra數(shù)組arr指針數(shù)組p指針數(shù)組的地址=a0,a00的地址a00元素值第55頁/共84頁6.3 指針與函數(shù)指針與函數(shù)的關(guān)系用指針作為函數(shù)參數(shù)函數(shù)的返回值是指針指向函數(shù)的指針第56頁/共84頁main( ) void sub(int,int); int x=2,y=6; sub(x,y); printf(%d,%dn
29、,x,y);sub(int px,int py) px=10; py=20;分析值傳遞單向傳遞,因而形參的值的改變并不影響實(shí)參的值。一般變量作為參數(shù)6.3.1 指針作為函數(shù)參數(shù)x=2pypxy=6px=xpy=ypx=10py=20第57頁/共84頁main( ) void sub(int,int); int x,y; sub(&x,&y); printf(%d,%dn,x,y);sub(int *px,int *py) *px=10; *py=20;變量地址作為參數(shù)分析地址傳遞函數(shù)中通過形參引用傳來的地址,從而改變了主調(diào)函數(shù)中局部變量的值。xpypxy20002002px=2000py=20
30、02x=10y=206.3.1 指針作為函數(shù)參數(shù)第58頁/共84頁main( ) void sub(int,int); int x,y,*p1,*p2; p1=&x; p2=&y; sub(p1,p2); printf(%d,%dn,x,y);sub(int *px,int *py) *px=10; *py=20;變量的指針作為參數(shù)px=2000p2=2002p1=2000 xy20002002py=20026.3.1 指針作為函數(shù)參數(shù)x=10y=20第59頁/共84頁例:6.19 有一數(shù)組有10個元素,要求將其中最大和最小的元素值存入a和b并輸出。main() void max_min(in
31、t , int *, int *, int); int arr10=1,8,10,2,-5,0,7,15,4,-3,*p1,*p2, a, b; p1=&a; p2=&b; max_min(arr,p1,p2,10); printf(MAX=%d,MIN=%d,a,b);void max_min(int dat ,int *pt1,int *pt2,int n) int i; *pt1=*pt2=dat0; for(i=1;i*pt1) *pt1=dati; if(dati*pt2) *pt2=dati; 第60頁/共84頁6.3.2 數(shù)組指針作為函數(shù)參數(shù)main( ) int array10
32、; . fun (array,10); .int fun (int arr ,int n) 函數(shù)體 x=arri; x=*arr+;int fun (int *point,int n) 函數(shù)體 x=*point+; x=pointi;采用下標(biāo)法訪問數(shù)組元素arrayi 采用指針法訪問數(shù)組元素arrayimain( ) int array10; int *p=array; fun (p,10); .第61頁/共84頁數(shù)組名作函數(shù)參數(shù),是地址傳遞指向數(shù)組的指針變量也可以作為函數(shù)參數(shù),也是地址傳遞數(shù)組名作函數(shù)參數(shù)和數(shù)組指針作函數(shù)參數(shù)實(shí)參與形參的對應(yīng)關(guān)系實(shí)實(shí) 參參形形 參參數(shù)組名數(shù)組名數(shù)組名數(shù)組名指針
33、變量指針變量指針變量指針變量數(shù)組名數(shù)組名指針變量指針變量第62頁/共84頁例:6.20 求二維數(shù)組中全部元素之和。main( ) int arr_add(int arr ,int n); int a34=1,3,5,7,9,11,13,15,17,19,21,23); int *p,total; p=a0; total=arr_add(p,3*4); printf(total=%d,total);arr_add(int arr ,int n); int i,sum=0; for(i=0;in;i+) sum+=arri; return (sum);arr_add(int *arr,int n)
34、; int i,sum=0; for(i=0;in;i+) sum+=*arr+; return (sum);第63頁/共84頁例:6.21 求一維數(shù)組中下標(biāo)為奇數(shù)的元素之和。main() int odd_add(int *pt,int n); int a10=1,2,3,4,5,6,7,8,9,10); int *p,total; p=&a1; total=odd_add(p,10); printf(total=%d,total);odd_add(int *pt,int n); int i,sum=0; for(i=0;in;i+=2,pt+=2) sum+=*pt; return (sum
35、);odd_add(int arr ,int n); int i,sum=0; for(i=0;i copy.exe source.c temp.c有3個字符串參數(shù)的命令行帶參數(shù)的main函數(shù)形式:命令行中參數(shù)個數(shù)指針數(shù)組,保存命令行參數(shù)中各字符串首地址第72頁/共84頁命令行參數(shù)的說明形參也可以用其它名字,習(xí)慣上為 argc 和 argvargc 和 argv 的值得獲得: 系統(tǒng)調(diào)用main函數(shù)時(shí)自動傳遞。如有參程序myprog.c, myprog.exe 執(zhí)行 C:myprog argument1 argument2編譯和鏈接argc的值為3argv2argv1argv0第73頁/共84頁
36、main( int argc, char *argv ) int i; for(i=1; i test Computer and C Language則:arg1: Computer arg2: and arg3: C arg4: Languageargv1argv2argv3argv4ComputerandCLanguageargvargv0test第74頁/共84頁main(int argc, char *argv )帶參main函數(shù)的定義還可以寫成:main(int argc, char *argv)main(int argc, char argv )第75頁/共84頁6.3.6 指針數(shù)
37、據(jù)小結(jié)6.4.1 常用指針類型變量歸納定義形式定義形式含含 義義int *pp為指向整型數(shù)據(jù)的指針變量為指向整型數(shù)據(jù)的指針變量int(*p)np為指向含為指向含n個元素的一維整型數(shù)組的指針變量個元素的一維整型數(shù)組的指針變量int (*p)( )p為指向函數(shù)的指針變量,該函數(shù)返回整型數(shù)為指向函數(shù)的指針變量,該函數(shù)返回整型數(shù)int *pnn個指向整型數(shù)據(jù)的指針變量組成的指針數(shù)組個指向整型數(shù)據(jù)的指針變量組成的指針數(shù)組int *p( )p為返回指針的函數(shù),該指針指向一個整型數(shù)據(jù)為返回指針的函數(shù),該指針指向一個整型數(shù)據(jù)int *pp為指針變量,它指向一個指向整型數(shù)據(jù)的指針變量為指針變量,它指向一個指向整型數(shù)據(jù)的指針變量第76
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版城市物流配送承包合同3篇
- 電子產(chǎn)品制造安全用品規(guī)定
- 2025個人租房合同范本標(biāo)準(zhǔn)版
- 食品安全廚師聘用合同模板
- 乙供物資供應(yīng)商質(zhì)量管理體系
- 2025版商鋪轉(zhuǎn)租與新能源技術(shù)應(yīng)用合同范本3篇
- 2025版風(fēng)電項(xiàng)目用地租賃合同3篇
- 2025版蟲草保健品原料供應(yīng)合同2篇
- 2025版冷鏈物流快遞業(yè)務(wù)承包管理合同3篇
- 2024年貨物買賣合同標(biāo)的及權(quán)益說明
- 小區(qū)內(nèi)命案防控應(yīng)急預(yù)案
- 2024年內(nèi)蒙古交通集團(tuán)興安分公司招聘筆試參考題庫附帶答案詳解
- 臨電施工方案與施工組織設(shè)計(jì)
- “牢固樹立法紀(jì)意識,強(qiáng)化責(zé)任擔(dān)當(dāng)”心得體會模板(3篇)
- (2024年)質(zhì)量管理體系
- (高清版)TDT 1053-2017 農(nóng)用地質(zhì)量分等數(shù)據(jù)庫標(biāo)準(zhǔn)
- 大學(xué)生職業(yè)生涯規(guī)劃大賽醫(yī)學(xué)檢驗(yàn)技術(shù)專業(yè)成長賽道
- 聯(lián)合辦公協(xié)議書范本
- 高中數(shù)學(xué)家長會課件:夯實(shí)數(shù)學(xué)基礎(chǔ)培養(yǎng)數(shù)學(xué)思維
- 四川省成都市天府新區(qū)2023-2024學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案)
- 青浦朱家角古鎮(zhèn)分析報(bào)告
評論
0/150
提交評論