版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、,2. 指向多維數(shù)組的指針變量 1) 指向數(shù)組元素的指針變量 (見(jiàn)例10.11) 2)指向由m個(gè)元素組成的一維數(shù)組的指針變量 類型說(shuō)明符 (*指針變量名)長(zhǎng)度 int (*p)4 而 p+i ( a+i ) 則指向一維數(shù)組 ai 或 *(a+i), *(p+i)+j 是二維數(shù)組i行j列的 元素的地址, 而 *(*(p+i)+j ) 則是i行j列 元素的值。 中“類型說(shuō)明符”為所指數(shù)組的數(shù)據(jù)類型?!?”表示其后的變量是指針類型。“長(zhǎng)度”表示二維數(shù)組分解為多個(gè)一維數(shù)組時(shí),一維數(shù)組的長(zhǎng)度,也就是二維組的列數(shù)。應(yīng)注意“(*指針變量名)”兩邊的括號(hào)不可少,如缺少括號(hào)則表示是指針數(shù)組,意義就完全不同了。,
2、p 是一個(gè)指針變量,它指向包含4個(gè)元素的一維數(shù)組。,例10.11 用指針變量輸出二維數(shù)組元素的值,(1) 指向數(shù)組元素的指針變量,#include void main() int 341,3,5,7,9,11,13,15,17,19,21,23; int*p; for( pa;pa12;) if(pa) printf(); printf(,*p); ,運(yùn)行結(jié)果如下: 1 3 5 7 9 11 13 15 19 21 23,若 int a34; 則 int (*p1)4=a; 指向行(0行) 行指針 int *p2=a0; 指向元素(0行0列) 列指針 int *p3=*a; 指向元素(0行0列
3、) 列指針,(2) 指向由個(gè)元素組成的一維數(shù)組的指針變量,例10.12 輸出二維數(shù)組任一行任一列元素的值,#include void main ( ) int a= 1, 3, 5, 7, 9, 11,13, 15,17, 19, 21, 23 ; int (*p),; p = a; scanf( ,); printf(,n, , *(*(pi)j); ,運(yùn)行情況如下: ,(本行為鍵盤輸入) ,,3. 用指向數(shù)組的指針作函數(shù)參數(shù),例10.13 有一個(gè)班,個(gè)學(xué)生,各學(xué)門課,計(jì)算總平均分?jǐn)?shù)以及第個(gè)學(xué)生的成績(jī)。這個(gè)題目是很簡(jiǎn)單的。只是為了說(shuō)明用指向數(shù)組的指針作函數(shù)參數(shù)而舉的例子。 用函數(shù)averag
4、e求總平均成績(jī); 用函數(shù)search找出并輸出第i個(gè)學(xué)生的成績(jī)。,例 : 3個(gè)學(xué)生各學(xué)4門課,計(jì)算總平均分,并輸出第n個(gè)學(xué)生成績(jī),void main() void average(float *p, int n); void search(float (*p)4, int n); float score34= 65,67,70,60,80,87,90,81, 90,99,100,98; average( *score, 12 ); search( score, 2 ); ,void average(float *p, int n) float *p_end, sum=0, aver; p_en
5、d= p+n-1; for( ; p=p_end; p+) sum=sum+(*p); aver=sum/n; printf(average=%5.2fn, aver); void search( float (*p)4, int n ) int i; printf( No.%d :n, n ); for( i=0; i4; i+) printf(%5.2f , *(*(p+n)+i); ,列指針,行指針,函數(shù)說(shuō)明,float p 4, pni,程序運(yùn)行結(jié)果如下: average The score of No.2 are: .,例 3個(gè)學(xué)生各學(xué)4門課,計(jì)算總平均分,并查找一門以上課不及格學(xué)生
6、, 輸出其各門課成績(jī), pji,略,在C語(yǔ)言中,可以用兩種方法訪問(wèn)一個(gè)字符串。 1) 用字符數(shù)組存放一個(gè)字符串,然后輸出該字符串 【例10.15】 #include void main( ) char string = “I love China!” ; printf(%sn, string ); ,string是數(shù)組名,它代表字符數(shù)組的首地址。,10. 字符串與指針,10.4.字符串的表示形式,1.數(shù)組string的長(zhǎng)度? 14,2. strlen(string)的值? 13,2) 用字符串指針指向一個(gè)字符串。 【例10.16】 main( ) char *string = “I love
7、China!” ; printf(%sn, string ) ; ,注意:語(yǔ)句 char *string = I love China!; 等價(jià)于 char *string; string = I love China!; 它把字符串常量的首地址賦給指針string。不能理解為把字符串常量賦值給指針變量。 *string =I love China!;,從以上兩個(gè)例子中,可以看到: 1)字符數(shù)組和字符指針的概念不同。 2)字符指針指向字符串,而C語(yǔ)言中,字符串按數(shù)組方 式處理。因此,字符數(shù)組和字符指針的訪問(wèn)方式相同。 例如,均可以使用%s格式控制符進(jìn)行整體輸入輸出。 但應(yīng)注意如果不是字符數(shù)組,
8、而是整型、實(shí)型等數(shù)字 型數(shù)組,不能用%s,只能逐個(gè)元素處理。,也可以設(shè)指針變量,用它的值的改變來(lái)指向字符串中的不同的字符。,通過(guò)指針變量引用字符串,#include #include main( ) int i; char a8=First; puts(a); strcpy( a, Second“ ); for( i=0; *(a+i) != 0 ; i+ ) putchar( *(a+i) ); ,for( i=0; *(a+i) != 0 ; i+ ) putchar( *(a+i) );, printf(%sn, a);,a=Second; ,等價(jià)于ai,First,Second,cha
9、r a8=First;,puts(a);,strcpy( a, Second“ );,通過(guò)字符數(shù)組名引用字符串,printf(%sn, a); puts(a);,#include main( ) char *p=First; puts(p); p=Second; for( ; *p != 0 ; p+ ) putchar(*p); ,p,char *p=First;,puts(p);,p=Second;,First,Second,for( ; *p != 0 ; p+ ) putchar(*p);,puts(p);,例10.7 將字符串復(fù)制為字符串。,#include void ain() c
10、har a am a boy,b20; int ; for(0;*()!0;) *()*(); *(); printf(string a is :%sn,a); printf(string b is:); for(;b??;) printf(,b ); printf(); ,b i =a i ; b i = 0;,通過(guò)字符數(shù)組名引用字符串,ai!=0,例10.18 將字符串a(chǎn)復(fù)制到字符串b。(用指針處理),printf( “string a is: %sn”, p1 );,printf( “string a is: %sn”, b);,printf( “string a is: %sn”, p2
11、 );,程序必須保證使 p1 和 p2 同步移動(dòng),當(dāng)p1=a時(shí),當(dāng)p2=b時(shí),【思考】編寫字符串比較的程序,while( ai=bi ,while( *p = *q ,char a =“first”, b =“Second” p =a ; q =b;,Char *p=“first”, *q=“Second”,10.4.2 字符指針作函數(shù)參數(shù),將一個(gè)字符串從一個(gè)函數(shù)傳遞到另一個(gè)函數(shù),可以使用傳地址的方式,即用字符數(shù)組名或指向字符串的指針變量作參數(shù)。在被調(diào)用的函數(shù)中可以改變字符串的內(nèi)容,在主調(diào)函數(shù)中可以得到改變了的字符串。有以下四種情況:,將字符串from復(fù)制為字符串to, 不用函數(shù)調(diào)用。,#in
12、clude void ain() char from am a boy,to20; int i; for(i0;*(fromi )!0;i) *(toi)*(fromi); *(toi); printf(string from is :%sn,from); printf(string to is: %sn,to ); printf(); ,to i =from i ; to i = 0;,通過(guò)字符數(shù)組名引用字符串,fromi!=0,char from ” am a boy”, to20;,#include void main() void copy_string(char from , cha
13、r to ); char a = am a teacher; char b =you are a student; printf(“string a=s string s, a,b); printf(“copy string a to string b:n ”); copy_string (a,b); printf(nstring a=%snstring b=%sn,a,b); ,void copy_string(char from ,char to ) int ; while(from?。?tofrom; ; to; ,例10.19 用函數(shù)調(diào)用實(shí)現(xiàn)字符串的復(fù)制,(1) 用字符數(shù)組 作參數(shù),程
14、序運(yùn)行結(jié)果如下: string a I am a teacher string b you are a student copy string a to string b: string a I am a teacher string b I am a teacher,(2) 形參用字符指針變量,#include void main() void copy_string(char * from, char *to ); char *aI am a teacher .; char *byou are a student .; printf(string a=sn string bsn,a, b
15、); printf(copy string a to string b:n ); copy_string( a, b ) ; printf(nstring a=%snstring b=%sn,a, b ); ,void copy_string(char *from, char *to) for( ; *from!=0; from+, to+) *to=*from; *to=0; ,(3) 對(duì)copy_string 函數(shù)還可作簡(jiǎn)化,1、 將copy_string函數(shù)改寫為 void copy_string (char *from,char *to) while(*to*from)?。?to; f
16、rom; ,copy_string函數(shù)的函數(shù)體還可改為 while(*to*from)?。?,pass,copy_string函數(shù)的函數(shù)體還可寫成 while(*from! ) *to*from; *to; ,上面的while語(yǔ)句還可以進(jìn)一步簡(jiǎn)化為下面的while語(yǔ)句: while( *to*from ); 它與下面語(yǔ)句等價(jià): while(*to*from)?。?; 將*from賦給*to,如果賦值后的*to值等于, 則循環(huán)終止(已賦給*to),pass,函數(shù)體中while語(yǔ)句也可以改用for語(yǔ)句: for(;(*to*from)!;); 或 for(;*to*from;);,也可用指針變量,
17、函數(shù)copy_string可寫為 void copy_string (char from ,char to ) char*p,*p; p1from;p2to ; while(*p2*p1)?。?,pass,應(yīng)該:strcpy( str, “Iove China!” ),10.4.3 對(duì)使用字符指針變量和字符數(shù)組的討論,例10.20 main() char *a=“ I love motherland”; a=a+7; printf(“%s”, a ); 說(shuō)明:指針變量的值是可以改變的,即指針變量a的值可以變化,輸出字符串時(shí)從a當(dāng)時(shí)所指向的單元開始輸出各個(gè)字符,直到遇0為止。而數(shù)組名的值是不能
18、改變的。 char str = “ I love motherland” str=str+7; printf(“%s”, str );,輸出: motherland,指針變量的值是可以改變的 !,#include voidmain() char*a love motherland!; int i ; printf ( “ The sixth character is %cn,a5 ); for(;??;) printf(,a i ); ,若定義了一個(gè)指針變量,并使它指向一個(gè)字符串,就可以用下標(biāo)形式引用指針變量所指的字符串中的字符。例如:,下標(biāo),注意:,void main( ) char y10=
19、”987654321”, *p; p= ,void main() char f5; f0 = H ; f1 = A ; f2 = N ; f3 = D ; f4 = 0; /* 空字符表示結(jié)束 */ printf(The f is %sn, f ); 輸出結(jié)果是 ? printf(One letter is %cn, f2 ); 輸出結(jié)果是 ? printf(Part of the f is %snn, 輸出結(jié)果是 ? ,在語(yǔ)言中,一個(gè)函數(shù)總是占用一段連續(xù)的內(nèi)存區(qū),而函數(shù)名就是該函數(shù)所占內(nèi)存區(qū)的首地址。我們可以把函數(shù)的這個(gè)首地址(或稱入口地址)賦予一個(gè)指針變量,使該指針變量指向該函數(shù)。然后通過(guò)
20、指針變量就可以找到并調(diào)用這個(gè)函數(shù)。我們把這種指向函數(shù)的指針變量稱為“函數(shù)指針變量”。 函數(shù)指針變量定義的一般形式為: 類型說(shuō)明符 (*指針變量名)( ); 其中 “類型說(shuō)明符”表示被指函數(shù)的返回值的類型。 “*”后面的變量是定義的指針變量。 最后的空括號(hào)表示指針變量所指的是一個(gè)函數(shù)。,例如: int (*pf)( ); 表示pf是一個(gè)指向函數(shù)入口的指針變量,該函數(shù)的返回值(函數(shù)值)是整型。,10. 指向函數(shù)的指針,10.5.1 用函數(shù)指針變量調(diào)用函數(shù),例 用函數(shù)指針變量調(diào)用函數(shù),比較兩個(gè)數(shù)大小,void main() int max(int , int); int a, b, c; scanf
21、(%d,%d, ,void main( ) int max( int , int ); int (*p)( ); int a, b, c; p=max; scanf(%d,%d, ,關(guān)鍵!,比較 c=max(a,b);,定義指針,#include ,說(shuō)明: 1)語(yǔ)句p=max,把函數(shù)max的入口地址賦給函數(shù)指針p,因此,c=(*p)(a,b)中,*p就是調(diào)用函數(shù)max。 注意: 語(yǔ)句 p=max;是給指針變量賦值,只需給出函數(shù)名,而不必給出參數(shù)。函數(shù)名代表函數(shù)的入口地址,不牽涉到實(shí)參和形參的結(jié)合問(wèn)題。 用函數(shù)指針調(diào)用函數(shù)時(shí),應(yīng)指定實(shí)參。 2)(*p)( )表示定義了一個(gè)指向函數(shù)的指針變量,用來(lái)
22、存放函數(shù)的入口地址,它可以先后指向不同的函數(shù)。 3)指向函數(shù)的指針變量p,象p+、p-、p+n等運(yùn)算是無(wú)意義的。,10.5.2 用指向函數(shù)的指針作函數(shù)參數(shù),函數(shù)指針變量常用的用途之一是把指針作為參數(shù)傳遞到其他函數(shù)。指向函數(shù)的指針也可以作為參數(shù),以實(shí)現(xiàn)函數(shù)地址的傳遞,這樣就能夠在被調(diào)用的函數(shù)中使用實(shí)參函數(shù)。,實(shí)參函數(shù)名 f1 f2 void sub( int (*x1)(int),int (*x2)(int, int) ) int a,b,; a(*x1)(); *調(diào)用函數(shù)* b(*x2)(,); *調(diào)用函數(shù)* ,原理簡(jiǎn)述如下: 有一個(gè)函數(shù)(假設(shè)函數(shù)名為sub),它有兩個(gè)形參(x1和x2),定義
23、x1和x2為指向函數(shù)的指針變量。在調(diào)用函數(shù)sub時(shí),實(shí)參用兩個(gè)函數(shù)名f1和f2給形參傳遞函數(shù)地址。這樣在函數(shù)sub中就可以調(diào)用f1和f2函數(shù)了。 如:,int f1(int i);,int f2(int i, int j);,int sub( int (*x1)(int), int (*x2)(int, int);,int f1( int i ) printf(f1, i=%dn, i ); return i*2; ,int f2( int i, int j ) printf(“f2, i=%d, j=%dn, i, j ); return i+j; ,int sub( int (*x1)(i
24、nt), int (*x2)(int, int) int a, b, i=3, j=2; a = (*x1)(i); b = (*x2)(i, j); printf(sub, a=%d, b=%dn, a, b); ,void main ( ) sub(f1, f2) ; ,略,例10. 23 設(shè)一個(gè)函數(shù)process,在調(diào)用它的時(shí)候,每次實(shí)現(xiàn)不同的功能。 輸入a和b兩個(gè)數(shù): 第一次調(diào)用時(shí)找出a和b中大者, 第二次調(diào)用時(shí)找出a和b中小者, 第三次調(diào)用時(shí)求a與b之和。 分析:將求大值、求小值、求和值分別設(shè)計(jì)為函數(shù)max、min、add。 process使用指針調(diào)用這些函數(shù): void proce
25、ss( int x, int y, int (*fun)(int, int) );,一個(gè)函數(shù)可以帶回一個(gè)整型值、字符值、實(shí)型值等,也可以帶回指針型的數(shù)據(jù),即地址。 一般形式: 類型名 *函數(shù)名(參數(shù)表); 例: int *a ( int x, int y ); float *f( int m, char n) ; 1) 聲明一個(gè)函數(shù),函數(shù)名為a; 2) 其返回值類型是“指向整型的指針”; 3) 函數(shù)形式參數(shù)為int x 和 int y。,10.6 返回指針值的函數(shù),例 指針函數(shù)實(shí)現(xiàn):有若干學(xué)生成績(jī),要求輸入學(xué)生序號(hào)后, 能輸出其全部成績(jī),void main() float score 4=60
26、,70,80,90, 56,89,67,88,34,78,90,66; float *search(float (*pointer)4, int n), *p; int i, m; printf(“輸入學(xué)生的號(hào)數(shù):); scanf(%d, ,運(yùn)行情況如下: enter the number of student: The scores of No. are: 56.00 89.00 67.00 88.00,例10.24,略,【補(bǔ)例】寫一個(gè)函數(shù),求兩個(gè)int型變量中居于較大值的變量的地址,#includestdio.h void main( ) int *f1(int*x,int *y); in
27、t a=2, b=3; int *p; p=f1( ,2,3,2002,2000,*,?,int *f1( int *x, int *y ) if( *x*y ) return x; else return y; ,例10.25 對(duì)上例中的學(xué)生,找出其中有不及格課程的學(xué)生及其學(xué)生號(hào)。,#include void main() float score 4= 60,70,80,90, 56, 89,67,88, 34,78,90,66 ; float search(float (*pointer)4); float*p; int ,;,for(;) psearch(score ); if(p*(
28、score) ) printf(scores:,i); for(;) printf(5.2,*( p)); printf(); ,略,指針數(shù)組說(shuō)明的一般形式: 類型說(shuō)明符 *數(shù)組名數(shù)組長(zhǎng)度 其中類型說(shuō)明符為指針值所指向的變量的類型。,一個(gè)數(shù)組的元素值為指針則是指針數(shù)組。 指針數(shù)組是一組有序的指針的集合。 指針數(shù)組的所有元素都必須是具有相同存儲(chǔ)類型和指向相同數(shù)據(jù)類型的指針變量。,10.7.1 指針數(shù)組的概念,10.7 指針數(shù)組和指向指針的指針,指針數(shù)組,元素均為指針類型數(shù)據(jù)的數(shù)組,稱為指針數(shù)組 定義形式為: 類型關(guān)鍵字 *數(shù)組名數(shù)組長(zhǎng)度; 例如 char *pStr5;,int (*p)3; 表
29、示定義一個(gè)行指針,它指向有3個(gè)元素的一維數(shù)組。,例如: int *p 3; 表示p是一個(gè)指針數(shù)組,它有三個(gè)數(shù)組元素p0,p1,p2,每個(gè)元素值都是一個(gè)指針變量,指向整型變量。,注意區(qū)分:,用途:可用于處理二維數(shù)組或多個(gè)字符串,指針數(shù)組賦值 與初始化,略,略,例10.26 將若干字符串按字母順序(由小到大)輸出。,#include #include void main() void sort(char *name ,int n); void printf(char *name ,int n); char *name = Follow me“, BASIC“, Great Wall, FORTRA
30、N,Computer design“ ; int ; sort( name ,); print( name ,); ,void sort(char *name ,int n) char *temp; int ,; for (;) ; for (;) if(strcmp (namek,name j )0)k=j; if(!) temp=namei; namei=namek; namek=temp; ,void print(char *name ,int ) int i; for (;) printf(%s,name); ,運(yùn)行結(jié)果為: Computer design FORTRAN Follow
31、 me Great Wall,如果一個(gè)指針變量存放的又是另一個(gè)指針變量的地址,則稱這個(gè)指針變量為指向指針的指針變量。 通過(guò)指針訪問(wèn)變量稱為間接訪問(wèn)。由于指針變量直接指向變量,所以稱為“單級(jí)間址”。而如果通過(guò)指向指針的指針變量來(lái)訪問(wèn)變量則構(gòu)成“二級(jí)間址”。,10.7.2 指向指針的指針,一級(jí)指針: 指針變量中存放目標(biāo)變量的地址,例 int *p; int i=3; p=,一級(jí)指針,單級(jí)間接尋址,5,例 int *p1; int *p2; int i=3; p2=,二級(jí)指針,一級(jí)指針,目標(biāo)變量,二級(jí)間接尋址,定義一個(gè)指向指針數(shù)據(jù)的指針變量 ? char *p ; p的前面有兩個(gè)*號(hào)。*運(yùn)算符的結(jié)合
32、性是從右到左,因此*p相當(dāng)于*(*p),顯然*p是指針變量的定義形式。如果沒(méi)有最前面的*,那就是定義了一個(gè)指向字符數(shù)據(jù)的指針變量?,F(xiàn)在它前面又有一個(gè)*號(hào),表示指針變量p是指向一個(gè)字符指針變量的。*p就是p所指向的另一個(gè)指針變量。,二級(jí)指針: 指針變量中存放一級(jí)指針變量的地址,*p1=p2=,5,一級(jí)指針: 指針變量中存放目標(biāo)變量的地址,例10.27 使用指向指針的指針,#include void main() char *name= Follow me,BASIC,Great Wall, FORTRAN,Computer design“ ; char *p; int ; for(;) pnam
33、ei; printf(,*p); ,運(yùn)行結(jié)果如下: Follow me BASIC Great Wall FORTRAN Computer design,字符指針數(shù)組 char *name 指向字符串。定義指向指針的指針p:char *p, 使其指向name。 p = name + 2;printf(“%on”, *p ); /* 以八進(jìn)制形式輸出name2的值, 它是字符串“Great Wall”的地址 */printf(%sn, *p ); /* 輸出name2指向的字符串 */,補(bǔ)例 用二級(jí)指針處理字符串,#define NULL 0 void main() char *p; char
34、*name = hello,good,world,bye, 0“ ; p=name+1; printf(%o : %s , *p, *p); p+=2; while(*p!=NULL) printf(%sn, *p+); ,運(yùn)行結(jié)果: 644 : good bye,用*p可輸出地址(%o或%x), 也可用它輸出字符串(%s),*(p+),例10.28 一個(gè)指針數(shù)組的元素指向整型數(shù)據(jù)的簡(jiǎn)單例子。,#include void main() int a5= 1, 3, 5, 7, 9 ; int *num5= 則p+i 是qi的地址 指針數(shù)組名q是二級(jí)指針常量,而給q分配10塊內(nèi)存區(qū),每塊可保存一個(gè)
35、指針值,系統(tǒng)只給p分配能保存一個(gè)指針值的內(nèi)存區(qū);,關(guān)系,指針數(shù)組的一個(gè)重要應(yīng)用是作為main函數(shù)的形參。 如: void main(int argc, char argv ) main函數(shù)是由系統(tǒng)調(diào)用的,當(dāng)處于操作命令狀態(tài)下,輸入main函數(shù)所在的文件名(經(jīng)過(guò)編譯、連接以后得到的可執(zhí)行的文件名),系統(tǒng)就調(diào)用main函數(shù)。 那么,main函數(shù)的形參的值從何處得到呢?實(shí)際上實(shí)參是和命令一起給出的,也就是在一個(gè)命令行中包括命令名和需要傳給main函數(shù)的參數(shù) 運(yùn)行程序的命令行的一般形式為: 命令名參數(shù)1參數(shù)2.參數(shù)n (命令名和參數(shù)之間用空格分隔)。,10.7.3 指針數(shù)組作main函數(shù)的形參,命令行
36、參數(shù),通過(guò)命令行參數(shù),使用戶可以根據(jù)需要來(lái)決定我們的程序干什么、怎么干 當(dāng)把main函數(shù)寫成這樣時(shí) main(int argc, char *argv ) argc的值為程序執(zhí)行時(shí)參數(shù)的數(shù)目(包括命令本身) argvi為指向第i個(gè)參數(shù)的字符指針 這兩個(gè)內(nèi)設(shè)形參用于接收命令行參數(shù),例如:若有一目標(biāo)文件 file1,今想將兩個(gè)字符串“China”和“Beijing”作為傳送給main函數(shù)的參數(shù),可寫成以下形式: file1 China Beijing 注意以上參數(shù)與main函數(shù)中形參的關(guān)系: main函數(shù)中argc表示命令行參數(shù)的個(gè)數(shù)(包括命令名) argv是一個(gè)指向字符串的指針數(shù)組,用于存 放參數(shù)(包括命令名) 帶參數(shù)的main函數(shù)的原型是: main( int argc, char *argv );,上例中: argc = 3; argv0 =file1.exe, argv1 =China, argv2 = Beijing,例:如果有以下一個(gè)main函數(shù),它所在的文件名是file1: void main( int argc, char *argv ) while (argc1 ) +argv ; printf(%sn, *argv ) ; -argc ; ,輸入:file1 China Beijing 輸出:China Beijing,在DOS命令狀態(tài)下輸入的命令行為,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ù)覽,若沒(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教職工職務(wù)晉升評(píng)定制度
- 網(wǎng)絡(luò)配置與維護(hù)規(guī)范概覽
- 教師職稱評(píng)聘與晉升制度
- 技術(shù)創(chuàng)新與研發(fā)激勵(lì)制度
- plc部件移動(dòng)課程設(shè)計(jì)
- 小學(xué)生課堂提問(wèn)制度
- 2026重慶市銅梁區(qū)巴川街道福利院工作人員招聘2人(第二次)筆試參考題庫(kù)及答案解析
- 2026安徽國(guó)晟建筑工程有限公司招聘6人筆試模擬試題及答案解析
- 2026廣東東莞厚街鎮(zhèn)中心幼兒園招聘臨聘教師2人筆試參考題庫(kù)及答案解析
- 2026年上半年黑龍江事業(yè)單位聯(lián)考省商務(wù)廳招聘50人考試備考題庫(kù)及答案解析
- 廣東省花都亞熱帶型巖溶地區(qū)地基處理與樁基礎(chǔ)施工技術(shù):難題破解與方案優(yōu)化
- 生鮮乳安全生產(chǎn)培訓(xùn)資料課件
- 基于知識(shí)圖譜的高校學(xué)生崗位智能匹配平臺(tái)設(shè)計(jì)研究
- GB 4053.3-2025固定式金屬梯及平臺(tái)安全要求第3部分:工業(yè)防護(hù)欄桿及平臺(tái)
- 2026年《必背60題》高校專職輔導(dǎo)員高頻面試題包含詳細(xì)解答
- 2026年八年級(jí)生物上冊(cè)期末考試試卷及答案
- GA 1016-2012槍支(彈藥)庫(kù)室風(fēng)險(xiǎn)等級(jí)劃分與安全防范要求
- 6.項(xiàng)目成員工作負(fù)荷統(tǒng)計(jì)表
- 砂漿拉伸粘結(jié)強(qiáng)度強(qiáng)度試驗(yàn)記錄和報(bào)告
- 220kv輸電線路工程施工組織設(shè)計(jì)
- (完整)中考英語(yǔ)??嫉?00個(gè)高頻詞匯
評(píng)論
0/150
提交評(píng)論