




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
會計(jì)學(xué)1C重點(diǎn)知識回顧2一:概述
較早的軟件開發(fā),用結(jié)構(gòu)化程序設(shè)計(jì)方法。程序的定律是:
程序
=(算法)+(數(shù)據(jù)結(jié)構(gòu))
在面向?qū)ο笾校惴ㄅc數(shù)據(jù)結(jié)構(gòu)被捆綁成一個(gè)類,面向?qū)ο蟪绦虻幕驹厥菍ο蟆,F(xiàn)實(shí)世界本身就是一個(gè)對象的世界,任何對象都具有一定的屬性與操作,也就總能用數(shù)據(jù)結(jié)構(gòu)與算法兩者合一地來描述。
第1頁/共46頁3類的特性
類在OOP中被表示為由一組數(shù)據(jù)項(xiàng)和作用在其上的一組操作所構(gòu)成的整體。“學(xué)生類”可由學(xué)號、姓名、學(xué)分等數(shù)據(jù)項(xiàng)和對這些數(shù)據(jù)的錄入、修改和查詢等操作組成。類中的數(shù)據(jù)項(xiàng)一般稱為實(shí)例變量或數(shù)據(jù)成員,類中的操作一般稱為方法或成員函數(shù)。
第2頁/共46頁4類的定義和使用在OOP中,總是先定義類,再由類生成其對象。一個(gè)類所生成的對象稱為該類的實(shí)例(instance)。一個(gè)類的所有對象都是由類生成的,反過來,類的所有對象都共享類中的所有數(shù)據(jù)項(xiàng)和操作方法。這樣,在邏輯上每一個(gè)對象都包含數(shù)據(jù)和操作兩部分,但在物理上同類的所有對象都共享類中的數(shù)據(jù)項(xiàng)和方法。因此,對象可理解為: 對象=(算法+數(shù)據(jù)結(jié)構(gòu))面向?qū)ο蟪绦虻慕Y(jié)構(gòu)特點(diǎn)是,程序一般由類的定義和類的使用兩部分組成。程序中的一切操作都是通過向?qū)ο蟀l(fā)送相應(yīng)的消息來實(shí)現(xiàn)的。對象接收到消息后,啟動有關(guān)方法完成相應(yīng)的操作。
第3頁/共46頁5消息消息就是要求對象進(jìn)行某種活動(操作)的信息。在面向?qū)ο蟪绦蛑校竽硨ο笞髂巢僮鲿r(shí),就向該對象發(fā)送一個(gè)相應(yīng)的消息;當(dāng)對象接收到發(fā)向它的消息時(shí),就調(diào)用有關(guān)的方法,執(zhí)行相應(yīng)的操作。在面向?qū)ο蟪绦蛑袑ο蟮囊磺谢顒樱荒芡ㄟ^消息去驅(qū)動。消息傳遞也是對象間進(jìn)行通信的唯一方式。
第4頁/共46頁6二
C++對C在過程語言方面的擴(kuò)充
1作用域標(biāo)識符“::”稱為作用域標(biāo)識符,它用來解決局部變量與全局變量的重名問題。即在局部變量的作用域內(nèi),可用“::”對被隱藏的同名全局變量進(jìn)行訪問。如
intx=1//全局變量
intf2(){ floatx=1.2 //局部變量
cout<<"xl="<<x //輸出局部變量x的值1.2 cout<<"x2="<<::x //輸出全局變量x的值1}第5頁/共46頁72函數(shù)原型
C++要求在函數(shù)的聲明中必須明確指出函數(shù)返回值和各個(gè)參數(shù)的類型,這一形式就稱為函數(shù)的原型。例如intf4(inta,intb)就是函數(shù)f4的原型。函數(shù)原型的一般表示形式為
<返回類型><函數(shù)名>([<類型1<參數(shù)1>,…,<類型n><參數(shù)n>]);在程序中,一個(gè)函數(shù)的原型要求必須出現(xiàn)在該函數(shù)的調(diào)用語句之前。
第6頁/共46頁83函數(shù)名重載
函數(shù)名重載就是用同一個(gè)函數(shù)名定義不同的函數(shù),即同一個(gè)函數(shù)名,但函數(shù)的返回類型、函數(shù)的參數(shù)類型或個(gè)數(shù)、函數(shù)體等卻不同。例如
intmax(inti1,inti2);floatmax(floatf1,floatf2);doublemax(doubled1,doubled2);這三個(gè)函數(shù)的名都是max,但它們又是不同的函數(shù),這就是一種函數(shù)名重載。函數(shù)名重載在C++中是允許的(但在C語言中是不行的,在C語言中上述三個(gè)函數(shù)就必須采用不同的名字)。當(dāng)調(diào)用重載函數(shù)時(shí),編譯程序根據(jù)其所帶參數(shù)的個(gè)數(shù)和類型來進(jìn)行選擇第7頁/共46頁94缺省參數(shù)函數(shù)
缺省參數(shù)有雙重含義:其一指在函數(shù)原型中可以給出參數(shù)的初始值(稱為缺省值或默認(rèn)值);其二指函數(shù)調(diào)用時(shí)允許缺省部分或全部實(shí)參,缺省的這些實(shí)參,系統(tǒng)自動按該函數(shù)原型中給出的缺省值處理。例如voidfb(inta,intb=0,intc=1);//b的缺省值為0,c的缺省值為1第8頁/共46頁10
5內(nèi)聯(lián)函數(shù)
內(nèi)聯(lián)函數(shù)也稱內(nèi)置函數(shù),就是在編譯時(shí)把該函數(shù)的程序代碼插入到調(diào)用該函數(shù)的語句之處,以便在程序運(yùn)行時(shí)不再進(jìn)行函數(shù)調(diào)用。程序中的內(nèi)聯(lián)函數(shù)用inline標(biāo)識。設(shè)置內(nèi)聯(lián)函數(shù)的目的是為了消除函數(shù)調(diào)用時(shí)的系統(tǒng)開銷,以提高運(yùn)行速度,但這是一種用空間換時(shí)間的措施,故僅適合一些小函數(shù)。
第9頁/共46頁116引用類型
引用作為一種變量類型用符號&表示。例如,X&就表示一個(gè)引用類型,X為被引用的類型名,則X&y(或X&y,或X&y)就表示變量y為一引用類型,是對類型為X的某變量的引用。引用類型的說明一般要立即進(jìn)行初始化,如
inti; int&ri=i;
就表示變量ri引用了變量i,這時(shí)ri就可看作是i的別名,即它們指向同一個(gè)內(nèi)存單元。
第10頁/共46頁12三
類與對象的定義
1類的定義
C++中的類是由一組描述對象屬性或狀態(tài)的數(shù)據(jù)項(xiàng)和作用在這些數(shù)據(jù)項(xiàng)上的操作構(gòu)成的封裝體。其中的數(shù)據(jù)稱為數(shù)據(jù)成員,操作稱為成員函數(shù)。第11頁/共46頁13類的代碼定義C++中,類的定義格式一般如下:class<類名>{ private:
<數(shù)據(jù)成員> <成員函數(shù)> protected:
<數(shù)據(jù)成員> <成員函數(shù)> public:
<數(shù)據(jù)成員> <成員函數(shù)>};第12頁/共46頁14類的定義復(fù)習(xí)類的定義由關(guān)鍵字class打頭,后跟類名,類名之后是類體,它被括在花括號中,最后以一個(gè)分號“;”結(jié)束。類體中一般有三個(gè)關(guān)鍵字:private、protected、public,稱為訪問權(quán)限關(guān)鍵字。每個(gè)關(guān)鍵字下面又都可有數(shù)據(jù)成員和成員函數(shù)其中數(shù)據(jù)成員就是表示對象的屬性或狀態(tài)的數(shù)據(jù)項(xiàng),當(dāng)然在這里它們都是變量,也就是OOP中所稱的實(shí)例變量(本應(yīng)是屬性變量);成員函數(shù)則是作用于數(shù)據(jù)成員的操作,它一般是一個(gè)用戶定義的C++函數(shù)。成員函數(shù)也就是OOP中所稱的方法。數(shù)據(jù)成員和成員函數(shù)一般也統(tǒng)稱為類的成員。第13頁/共46頁15幾點(diǎn)說明
需要說明的是:(1)對一個(gè)具體的類來講,上述定義式中的三個(gè)部分并非一定要全有,但至少要有其中的一個(gè)部分。(2)若私有部分處于類體中第一部分時(shí).關(guān)鍵字private可以省略。這樣,如果一個(gè)類的體中沒有一個(gè)訪問權(quán)限關(guān)鍵字,則其中的數(shù)據(jù)成員和成員函數(shù)都默認(rèn)為私有的。(3)private、protected、public的次序和出現(xiàn)的次數(shù)可以星任意的。這也就是說,一個(gè)類的定義中也可以有多于一個(gè)的私有部分、保護(hù)部分或共有部分。
下面以學(xué)生類為例,介紹類的定義方法。學(xué)生是個(gè)抽象概念,其內(nèi)涵至少應(yīng)包含學(xué)號、姓名、性別、年齡、學(xué)習(xí)成績等屬性,這些屬性都可用數(shù)據(jù)項(xiàng)來表示。學(xué)生屬性數(shù)據(jù)項(xiàng)上的操作有置初值、修改、查詢等。這些數(shù)據(jù)和操作可以構(gòu)成一個(gè)類,即學(xué)生類。下面給出了學(xué)生類的定義。為簡單起見,先只取學(xué)號和成績兩個(gè)數(shù)據(jù)項(xiàng)。
第14頁/共46頁16一個(gè)例子
例4定義學(xué)生類clsssStudent{ private: intnumber;//學(xué)號
floatscore;//成績
public: voidinput(intnumber1,floatscorel)//數(shù)據(jù)錄入
{number=numberl; score=scorel;} voidmodify(floatscorel)//數(shù)據(jù)修改
{ score=scorel;} voidprint()//數(shù)據(jù)輸出
{cout<<"\nnumber:"<<number<<"score:"<<score;}};學(xué)生類的名字為Student,類中有兩個(gè)私有數(shù)據(jù)成員:number和score,三個(gè)公有的成員函數(shù):input、modify和print。第15頁/共46頁172對象的生成
在C++中,一個(gè)類也就是用戶定義的一個(gè)數(shù)據(jù)類型,而且是一個(gè)抽象數(shù)據(jù)類型。所以,類定義好以后,就可以聲明類的變量,然后對類變量進(jìn)行賦值和其他各種操作。一個(gè)含值的類變量就是所屬類的一個(gè)對象,亦稱為類實(shí)例。例如下面的語句就聲明了一個(gè)Student類的變量,并且用成員函數(shù)input對其賦初值,于是就得到了一個(gè)Student類的對象(即實(shí)例)a。
Studenta;//變量聲明
a.input(10,90);//變量初始化對象a描述了現(xiàn)實(shí)世界中的一個(gè)學(xué)號為10,學(xué)習(xí)成績?yōu)?0的學(xué)生。由類得到對象,一般稱由類生成對象或創(chuàng)建對象。第16頁/共46頁183構(gòu)造函數(shù)和析構(gòu)函數(shù)
(1)構(gòu)造函數(shù)構(gòu)造函數(shù)的特點(diǎn)是函數(shù)名同其類名相同,但無任何返回類型。例如,我們可給Student類定義構(gòu)造函數(shù)如下:
Student::Student(intnumberl,floatscorel){nutuber=numberl; score=scorel;}有了這個(gè)構(gòu)造函數(shù),在聲明一個(gè)類變量時(shí),系統(tǒng)就自動調(diào)用構(gòu)造函數(shù)對變量進(jìn)行初始化,而生成對象。例如下面的語句就同樣創(chuàng)建了對象a。
Studenta(10,90);第17頁/共46頁19生成對象的語法利用構(gòu)造函數(shù)直接創(chuàng)建對象的一般語法形式為:
<類名><對象名>[(<實(shí)參表>];利用構(gòu)造函數(shù)創(chuàng)建對象的第二種方法是,用指針和算符new實(shí)現(xiàn)。其一般語法形式為:
<類名>*<指針>=new<類名>[(<實(shí)參表>);例如,Student*pa=newStudent(10,90);就創(chuàng)建了對象(*pa)。第18頁/共46頁20(3)析構(gòu)函數(shù)
由于增加的數(shù)據(jù)成員是字符指針,所以,構(gòu)造函數(shù)中使用操作符new為其開辟內(nèi)存空間。這樣的內(nèi)存空間的釋放只有用操作符delete能夠?qū)崿F(xiàn),但如果每次都要在程序中顯式地寫出刪除語句,則給編程帶來了許多麻煩。C++采用了析構(gòu)函數(shù)的辦法來解決這一問題。具體講,就是針對一個(gè)類的構(gòu)造函數(shù),把所有刪除語句都事先集中編寫在一個(gè)函數(shù)中,在程序運(yùn)行過程中,當(dāng)某一個(gè)對象運(yùn)行結(jié)束(即超出了作用域)時(shí),系統(tǒng)就自動調(diào)用這個(gè)函數(shù),釋放由new開辟的內(nèi)存空間。這就實(shí)現(xiàn)了內(nèi)存空間的自動釋放。完成這一任務(wù)的函數(shù)就叫析構(gòu)函數(shù)。第19頁/共46頁21(3)析構(gòu)函數(shù)同構(gòu)造函數(shù)一樣,析構(gòu)函數(shù)與所屬類同名,定義時(shí)也不能指定任何返回類型,但析構(gòu)函數(shù)的函數(shù)名前要有一個(gè)“~”號,函數(shù)名后有一對圓括號,且其中無參數(shù),函數(shù)體內(nèi)一般僅由
deletep;形式的刪除語句組成,其中p為構(gòu)造函數(shù)中指向由new所開辟的內(nèi)存空間的指針。。第20頁/共46頁225友員
類的封裝性和數(shù)據(jù)隱蔽特性對提高軟件的可靠性、可重用性和可維護(hù)性起到了重要作用,但卻潛伏著增加運(yùn)行開銷的危險(xiǎn)。因?yàn)槊看瓮ㄟ^成員函數(shù)訪問類的隱蔽數(shù)據(jù)時(shí),都需要調(diào)用開銷(對非內(nèi)聯(lián)函數(shù)),如果訪問非常頻繁,調(diào)用開銷就很大,從而導(dǎo)致程序的運(yùn)行效率降低。為了合理地解決這一問題,C++提供了友員這一語言設(shè)施。所謂友員,就是那些允許訪問類中私有數(shù)據(jù)和保護(hù)數(shù)據(jù)的非本類的函數(shù)。換句話說,作為一個(gè)類的友員的類外函數(shù),可以象本類的成員函數(shù)一樣自由地訪問類中的任何成員。
一個(gè)類的友員需要在類的定義中聲明。聲明可以出現(xiàn)在類的私有、保護(hù)或共公有部分,其作用都一樣。友員聲明的語法形式為
friend<函數(shù)原型>第21頁/共46頁23例子例如
voidf1(intx,floaty){...}classX{friendvoidf1(intx,floaty);}
友員同一般成員函數(shù)的區(qū)別是,友員函數(shù)沒有this指針。第22頁/共46頁24三
消息傳遞
由類的概念可知,要改變對象的屬性或狀態(tài),只能靠向?qū)ο蟀l(fā)送消息來實(shí)現(xiàn)。用面向?qū)ο蟪绦蛟O(shè)計(jì)的話來說就是,對于一個(gè)對象中的數(shù)據(jù)的操作,只能通過向?qū)ο蟀l(fā)送消息,然后由對象自己調(diào)用相應(yīng)的方法去實(shí)現(xiàn)。在C++中,向?qū)ο蟀l(fā)送消息,是用對象去調(diào)用相應(yīng)的成員函數(shù)的方式實(shí)現(xiàn)的。
第23頁/共46頁25成員函數(shù)調(diào)用的語法成員函數(shù)調(diào)用的語法形式為
<對象>.<成員函數(shù)名([實(shí)參1)>其中對象是消息的接收者,成員函數(shù)就是要求對象所做的工作。例如
Studenta(10,"LiMing",80);//取上節(jié)中定義的Student類
a.modify(85);
a.print();第24頁/共46頁26說明上面程序段中的第二和第三句就是向?qū)ο骯發(fā)送的兩條消息。第一條消息的意思是要求對象a修改成績,即調(diào)用方法modify將自己的成績改為85;第二條消息是要求對象a將自己的檔案顯示在屏幕上。所以,這三個(gè)語句的執(zhí)行結(jié)果就是
number:10name:LiMingscore:85第25頁/共46頁27用指針創(chuàng)建的對象的情況對于用指針創(chuàng)建的對象,可以用如下兩種方式給其發(fā)送消息:
(1)(*p).<成員函數(shù)>(2)p-><成員函數(shù)>其中,p為指向?qū)ο蟮闹羔槨O旅娉绦蚨沃芯筒捎昧诉@兩種發(fā)送消息的方式,其效果與上一個(gè)程序段是一樣的。
Student*p=newstudent(10,"LiMing",80);(*p).mdify(85);p->print();
表達(dá)式<對象>.<成員函數(shù)名([實(shí)參])>就是C++的消息發(fā)送模式。這種消息模式也就是類中公有成員函數(shù)的調(diào)用模式。第26頁/共46頁28四this指針
在類的成員函數(shù)中,對數(shù)據(jù)成員的操作是通用的,但在消息表達(dá)式中的函數(shù)調(diào)用卻是有針對性的,它是指對特定對象的數(shù)據(jù)成員的操作。那么,當(dāng)程序中調(diào)用一個(gè)成員函數(shù)時(shí),該成員函數(shù)是如何確定所操作的具體數(shù)據(jù)的呢?誠然,消息表達(dá)式的最前面有對象的名字,但內(nèi)部是怎樣實(shí)現(xiàn)的呢?C++在成員函數(shù)中事先設(shè)置了一個(gè)名為this的指針,這個(gè)指針總是指向當(dāng)前對象。
第27頁/共46頁29五
派生類與繼承
在C++中,一個(gè)類往往還可以再劃分為一些子類。反過來看,一些具有共性的類也可以再進(jìn)一步抽象而得到更高一層的類。一般來講,子類除了繼承父類的屬性外,一定還有自己獨(dú)有的特殊屬性。子類與父類之間的這種關(guān)系,用C++的語言來講就是,凡父類的成員也一定是子類的成員。而子類除了擁有父類的成員外,還有自己獨(dú)有的特殊成員。C++中提供了類的表示和使用規(guī)則,也提供了子類的表示和使用規(guī)則,其中就隱含著子類對父類的繼承機(jī)制。
C++中把父類也稱為基類(BaseClass),把子類也稱為派生類(DerivedClass)或?qū)С鲱悺5?8頁/共46頁301派生類的定義
派生類的定義格式如下:
class<派生類名>:<public|private><基類名>{…};其中符號“|”表示或者關(guān)系,花括號中是派生類的界面聲明。例如,大學(xué)生可以構(gòu)成一個(gè)類,即大學(xué)生類。但大學(xué)生類可以作為學(xué)生類的派生類。下面就是利用學(xué)生類定義的大學(xué)生類。
classUstudent:publicStudent//Ustudent為大學(xué)生類類名
{ charmajor;//專業(yè)
public:UStuden(intnumber1,char*name1,char*major,floatscore1); voidprint();};第29頁/共46頁312派生類對其基類的繼承
(1)派生類成員函數(shù)對基類成員的訪問權(quán)限
派生類中的成員函數(shù)只能夠訪問基類中的protected和public成員。即能夠直接操作protected和public數(shù)據(jù)成員,也能直接調(diào)用protected和public成員函數(shù);但派生類的成員函數(shù)不能訪問基類的任何private成員。
第30頁/共46頁32(2)基類成員作為派生類成員的成員性質(zhì)
基類中的private成員對派生類是不可訪問成員;而protected和public成員對派生類可以仍然是protected和public成員,也可以全部為private成員,取決于派生類定義式
class<派生類名>:<public|private><基類名>
中的<public|private>部分是選public還是private如果選public,則基類中的protected和public成員仍然是派生類的protected和public成員;如果選private,則基類中的protected和public成員全部為派生類的private成員。如果這一項(xiàng)缺省,則默認(rèn)為是選private。選public的派生類也稱為公有派生類,選private的派生類也稱為私有派生類。第31頁/共46頁33表1派生類對基類成員的繼承關(guān)系基類成員作為派生類成員公有派生私有派生private成員不可直接訪問成員不可直接訪問成員protected成員protected成員private成員public成員public成員private成員
第32頁/共46頁34(3)派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)
派生類也要有構(gòu)造函數(shù),其構(gòu)造函數(shù)的格式一般為:<派生類名>::<構(gòu)造函數(shù)名>(<參數(shù)表>):<基類名>(<基類參數(shù)表>) {<函數(shù)體>}
例如,大學(xué)生類的構(gòu)造函數(shù)可實(shí)現(xiàn)如下:
Ustudent::UStudent(intnumber1,char*name1, char*major1,floatscore1):Student(number1,name1,score1){……}第33頁/共46頁35調(diào)用原理派生類的構(gòu)造函數(shù)實(shí)際隱含著對基類構(gòu)造函數(shù)的調(diào)用。
同基類一樣,如果需要的話則派生類也要有析構(gòu)函數(shù)。派生類的析構(gòu)函數(shù)中也應(yīng)該調(diào)用基類的析構(gòu)函數(shù)(如果基類有析構(gòu)函數(shù)的話)。
第34頁/共46頁36六
多態(tài)與虛函數(shù)
多態(tài)(polymorphism),通俗地講,就是同一種東西有多種形態(tài)。在程序語言中,所謂多態(tài),就是一個(gè)名字(符號串)代表多個(gè)或多種具體的對象。例如,一個(gè)變量名代表多種類型的變量或指針,一個(gè)符號代表多個(gè)語義不同的算符,一個(gè)函數(shù)名(過程名)代表多個(gè)參數(shù)類型不同的函數(shù)(或過程),一個(gè)類名代表成員類型不同的類等。
第35頁/共46頁37聯(lián)編編譯時(shí)的多態(tài)是通過靜態(tài)聯(lián)編來實(shí)現(xiàn)的。所謂聯(lián)編(binding。亦稱束定),就是把函數(shù)名與其函數(shù)體的程序代碼連接(聯(lián)系)在一起。靜態(tài)聯(lián)編時(shí),系統(tǒng)用實(shí)參與形參進(jìn)行匹配,對于同名的重載函數(shù)便根據(jù)參數(shù)上的差異進(jìn)行區(qū)分,然后進(jìn)行聯(lián)編。從而實(shí)現(xiàn)了多態(tài)性。第36頁/共46頁38聯(lián)編運(yùn)行時(shí)的多態(tài)是用動態(tài)聯(lián)編實(shí)現(xiàn)的。動態(tài)聯(lián)編(也稱晚聯(lián)編)是程序運(yùn)行時(shí)才進(jìn)行的聯(lián)編。即當(dāng)程序調(diào)用到某一函數(shù)(過程)名時(shí),才去尋找和連接其程序代碼,對面向?qū)ο蟪绦蚨裕褪钱?dāng)對象接收到某一消息時(shí),才去尋找和連接相應(yīng)的方法。
第37頁/共46頁392虛函數(shù)的引入
我們先看下面的程序:
classA{…};classB:publicA{…};main(){Aa,*p; Bb;
p=&a;
p=&b;//正確
}
這個(gè)程序說明了這樣的事實(shí):指向基類對象的指針,也可以指向它的公有派生類的對象。然而,當(dāng)用這種對象指針調(diào)用同名但不同級的成員函數(shù)時(shí),卻遇到了麻煩。請看下面的程序:第38頁/共46頁40例子
voidA::print(){cout<<"A";}voidB::print(){cout<<"B";}main{}{Aa,*p; Bb; p=&a; p->print(); p=&b; p->ptint(); return0;}這個(gè)程序的運(yùn)行結(jié)果是:AA,而不是預(yù)想的:AB。第39頁/共46頁41分析這個(gè)錯(cuò)誤是由C++的靜態(tài)聯(lián)編機(jī)制造成的。對于上面的程序,靜態(tài)聯(lián)編機(jī)制首先將指向基類對象的指針p與基類的成員函數(shù)print()連接在一起,這樣,不管指針p再指向哪個(gè)對象,p->print()調(diào)用的總是基類中的成員函數(shù)print()。為了解決這一問題,C++引入了虛函數(shù)的概念。
第40頁/共46頁42虛函數(shù)的定義3虛函數(shù)的定義
虛函數(shù)首先
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)停車場車位代理銷售及維護(hù)管理合同
- 茶園場地承包與茶樹種植管理服務(wù)合同
- 柴油發(fā)電機(jī)組節(jié)能減排技術(shù)合作合同
- 商用車轉(zhuǎn)讓及運(yùn)營維護(hù)服務(wù)合同
- 茶樓與茶文化博物館合作合同
- 車輛運(yùn)輸合同爭議解決機(jī)制
- 菜鳥驛站快遞業(yè)務(wù)加盟合作合同
- 國際賽事參賽者出國擔(dān)保合同
- 和0有關(guān)的加減法教學(xué)課件
- 2025年農(nóng)業(yè)合作協(xié)議
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蝕工程施工及驗(yàn)收規(guī)范
- 2024年安徽省初中(八年級)學(xué)業(yè)水平考試初二會考生物+地理試卷真題
- 壓力彈簧力度計(jì)算器及計(jì)算公式
- GB/T 2013-2010液體石油化工產(chǎn)品密度測定法
- GB/T 19879-2005建筑結(jié)構(gòu)用鋼板
- FZ/T 62033-2016超細(xì)纖維毛巾
- 室內(nèi)燃?xì)庖?guī)范試題
- 家用電器行業(yè)全球空調(diào)市場系列(東南亞篇):空調(diào)市場蘊(yùn)藏發(fā)展?jié)摿χ袊放瞥掷m(xù)發(fā)力
- 長城騰翼C30汽車全車配件價(jià)格表
- 《大數(shù)據(jù)安全技術(shù)》課程教學(xué)大綱
- 我們的互聯(lián)網(wǎng)時(shí)代課件PPT模板
評論
0/150
提交評論