第3章語句、表達(dá)式、運(yùn)算符_第1頁
第3章語句、表達(dá)式、運(yùn)算符_第2頁
第3章語句、表達(dá)式、運(yùn)算符_第3頁
第3章語句、表達(dá)式、運(yùn)算符_第4頁
第3章語句、表達(dá)式、運(yùn)算符_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第3章語句、運(yùn)算符和表達(dá)式C#語言語句、運(yùn)算符和表達(dá)式的基本概念算術(shù)運(yùn)算符關(guān)系和類型測試運(yùn)算符邏輯運(yùn)算符賦值運(yùn)算字符串運(yùn)算符位運(yùn)算符條件運(yùn)算符運(yùn)算符優(yōu)先級表達(dá)式的組成和書寫規(guī)則3.1語句(1)語句(statement)是C#程序的過程構(gòu)造塊,用于聲明變量和常量、創(chuàng)建對象、變量賦值、調(diào)用方法、控制分支、創(chuàng)建循環(huán)等。語句通常以分號終止。由花括號({和

})括起來的一系列語句構(gòu)成代碼塊(block)3.1語句(2)聲明語句(declarationstatement)用于聲明局部變量和常量表達(dá)式語句(expressionstatement)用于對表達(dá)式求值。可用作語句的表達(dá)式包括方法調(diào)用、使用

new運(yùn)算符的對象分配、使用

=和復(fù)合賦值運(yùn)算符的賦值,以及使用

++和

--運(yùn)算符的增量和減量運(yùn)算選擇語句(selectionstatement)用于根據(jù)表達(dá)式的值從若干個(gè)給定的語句中選擇一個(gè)來執(zhí)行。這一組語句有

if和

switch語句迭代語句(iterationstatement)用于重復(fù)執(zhí)行嵌入語句。這一組語句有

while、do、for和

foreach

語句跳轉(zhuǎn)語句(jumpstatement)用于轉(zhuǎn)移控制。這一組語句有

break、continue、goto、return、和throw語句等try...catch語句用于捕獲在塊的執(zhí)行期間發(fā)生的異常,try...finally語句用于指定終止代碼,不管是否發(fā)生異常,該代碼都始終要執(zhí)行checked語句和

unchecked語句用于控制整型算術(shù)運(yùn)算和轉(zhuǎn)換的溢出檢查上下文lock語句用于獲取某個(gè)給定對象的互斥鎖,執(zhí)行一個(gè)語句,然后釋放該鎖using語句用于獲得一個(gè)資源,執(zhí)行一個(gè)語句,然后釋放該資源常用符號分類關(guān)鍵字(Keyword)又稱為保留字,C#預(yù)先規(guī)定的具有固定含義的一些單詞,賦予特殊的含義

標(biāo)識符(Identifier)系統(tǒng)預(yù)定義標(biāo)識符用戶自定義標(biāo)識符運(yùn)算符(Operator)+,-,*,…

分隔符(Separator)空格、回車/換行、逗號等其它符號大花括號“{”和“}”通常用于標(biāo)識函數(shù)體或者一個(gè)語句塊“/*”和“*/”是程序注釋所需的定界符3.2運(yùn)算符C#運(yùn)算符(operator)是術(shù)語或符號,用于在表達(dá)式中對一個(gè)或多個(gè)稱為操作數(shù)的進(jìn)行計(jì)算并返回結(jié)果值。接受一個(gè)操作數(shù)的運(yùn)算符被稱作一元運(yùn)算符,例如增量運(yùn)算符(++)或new。接受兩個(gè)操作數(shù)的運(yùn)算符被稱作二元運(yùn)算符,例如算術(shù)運(yùn)算符+、-、*、/。接受三個(gè)操作數(shù)的運(yùn)算符被稱作三元運(yùn)算符,條件運(yùn)算符“?:”是C#中唯一的三元運(yùn)算符

C#運(yùn)算符種類算術(shù)運(yùn)算符關(guān)系和類型測試運(yùn)算符邏輯運(yùn)算符賦值運(yùn)算符字符串運(yùn)算符位運(yùn)算符條件運(yùn)算符其他運(yùn)算符1.算術(shù)運(yùn)算符算術(shù)運(yùn)算符用于對操作數(shù)進(jìn)行算術(shù)運(yùn)算。C#的算術(shù)運(yùn)算符同數(shù)學(xué)中的算術(shù)運(yùn)算符是很相似的。運(yùn)算符含義說明優(yōu)先級實(shí)例/num=8結(jié)果++增量操作數(shù)加

11++num,num++9--減量操作數(shù)減

11--num,num--7+一元+操作數(shù)的值2+num8-一元-操作數(shù)的反數(shù)2-num-8*乘法操作數(shù)的積3num*num*2128/除法第二個(gè)操作數(shù)除第一個(gè)操作數(shù)310/num10.0/num11.25%模數(shù)第二個(gè)操作數(shù)除第一個(gè)操作數(shù)后的余數(shù)310%num8%2.221.4+加法兩個(gè)操作數(shù)之和410+num18-減法從第一個(gè)操作數(shù)中減去第二個(gè)操作數(shù)410-num2注意(1)算術(shù)運(yùn)算符兩邊的操作應(yīng)是數(shù)值型。若是字符型,則自動(dòng)轉(zhuǎn)換成字符所對應(yīng)的ASCII碼值后再進(jìn)行運(yùn)算(2)增量運(yùn)算符(++、--)可以出現(xiàn)在操作數(shù)之前(++variable、--variable)或之后(variable++、variable--)(3)對于字符串類型則+表示拼接操作字符串。doublex=5.8;Console.WriteLine(“{0}”,x+“5”);//字符串拼接//注意:double自動(dòng)轉(zhuǎn)換為string后再拼接,對x類型無影響(4)

對于字符類型,轉(zhuǎn)換為ASCII碼值,進(jìn)行數(shù)值相加

Console.WriteLine("'5'+'5'={0},'A'+'A'={1}",'5'+'5','A'+'A')usingSystem;classModDemo{ staticvoidMain() {

int

iresult,irem; doubledreult,drem;

iresult=10/3;

irem=10%3;

dresult=10.0/3.0;

drem=10.0%3.0; Console.WriteLine("10/3={0}\t10%3={1}",iresult,irem); Console.WriteLine("10.0/3.0={0}\t10.0%3.0={1}",dresult,drem);}}程序的輸出如下所示:10/3=310%3=110.0/3.0=3.3333333333333310.0%3.0=1例特殊的算術(shù)運(yùn)算符++(自增運(yùn)算符)--(自減運(yùn)算符)作用:使變量的值自動(dòng)增加1或者減少1例如,x=x+1;

++x;//前綴格式或者

x++;

//后綴格式例:

x=8;y=++x;

在這種情況下,x和y被賦值為9。但是,如果代碼如下所寫:

x=8;y=x++;

那么y被賦值為8,x被賦值為9

。當(dāng)一個(gè)自增或自減運(yùn)算符在它的操作數(shù)前面時(shí),C#將在取得操作數(shù)的值前執(zhí)行自增或自減操作。如果運(yùn)算符在操作數(shù)的后面,C#將先取得操作數(shù)的值,然后進(jìn)行自增或自減運(yùn)算。

注意usingSystem;classTest{ staticvoidMain(){

intx=5;

inty=x--;

Console.WriteLine("y={0}",y); y=--x;

Console.WriteLine("y={0}",y);}}

結(jié)果:y=5y=3

注意:++、--只能用變量,而不能用于常量或表達(dá)式,例如5++或--(x+y)都是錯(cuò)誤的。例usingSystem;classcount{staticvoidMain(){

intVal1=2;

intVal2=3;Console.WriteLine(“Val1*Val2={0}”,Val1*Val2);Console.WriteLine(“Val1/Val2={0}”,Val1/Val2);Console.WriteLine(“Val1%Val2={0}”,Val1%Val2);

Console.WriteLine(++Val1);Console.WriteLine(--Val2);Console.WriteLine(Val1++);Console.WriteLine(Val2--);}}結(jié)果:例【例3.2】算術(shù)運(yùn)算符++、--、一元+、一元-、二元+、二元-、*、/、%等綜合示例doublex,y;x=1.5;y=++x;Console.WriteLine("x={0},y={1}",x,y);x=1.5;y=x++;x=5.8;inti=5;Console.WriteLine("x={0},y={1}",x,y);inti=5;Console.WriteLine("i={0},+i={1}",i,+i);//一元+Console.WriteLine("i+5={0},i+.5={1}",i+5,i+.5);//加法Console.WriteLine("x={0},x+\"5\"={1}",x,x+"5");//字符串拼接//注意:double自動(dòng)轉(zhuǎn)換為stringConsole.WriteLine("'5'+'5'={0},'A'+'A'={1}",'5'+'5','A'+'A')//字符轉(zhuǎn)換為ASCII碼值,進(jìn)行數(shù)值相加i=5;Console.WriteLine("i/2={0},-i/2.1={1}",i/2,-i/2.1);2.關(guān)系運(yùn)算符

關(guān)系運(yùn)算符用于比較兩個(gè)值的大小,關(guān)系運(yùn)算的結(jié)果不是true就是false。例:

boola=‘a(chǎn)’<‘b’;//a的值為truea=3+6>5-2//a的值為true注意:關(guān)系運(yùn)算符的優(yōu)先級相同。對于兩個(gè)預(yù)定義的數(shù)值類型,關(guān)系運(yùn)算符按照操作數(shù)的數(shù)值大小進(jìn)行比較。對于string類型,關(guān)系運(yùn)算符比較字符串的值,即按字符的ASCII碼值從左到右一一比較:首先比較兩個(gè)字符串的第一個(gè)字符,其ASCII碼值大的字符串大,若第一個(gè)字符相等,則繼續(xù)比較第二個(gè)字符,依此類推,直至出現(xiàn)不同的字符為止。表

C#的關(guān)系運(yùn)算符運(yùn)算符含義實(shí)例結(jié)果==相等"ABCDEF"=="ABCD"False!=不等"ABCD"!="abcd"True>大于56>134False>=大于等于123>=23False<小于‘4’<56True<=小于等于78.8<=90TruexisT數(shù)據(jù)x是否屬于類型TmyArrayisintmyArrayisint[]FalseTruexasT返回轉(zhuǎn)換為類型T的x,如果x不是T則返回nullmyArrayasint[]myArrayasobjectSystem.Int32[]System.Int32[]注意字符串的比較通常用==和!=,不允許直接用>,<,>=,<=關(guān)系運(yùn)算符,采用以下方式:String.Compare(“哎”,“b”);//返回1,表明前面的字符串大。例:usingSystem;classRelaOpr{staticvoidMain(){

inta=50;

intx=30;

inty=60;

intb;b=x+y;

boolj;j=a==b-40;

Console.WriteLine(“a=bis{0}”,j);}}該程序運(yùn)行后,輸出結(jié)果為:

a=bisTrue

3.邏輯運(yùn)算符邏輯運(yùn)算符用于表示兩個(gè)布爾值之間的邏輯關(guān)系,邏輯運(yùn)算結(jié)果是布爾類型。邏輯非(!):運(yùn)算的結(jié)果是原先的運(yùn)算結(jié)果的逆。

邏輯與(&&):只有兩個(gè)運(yùn)算對象都為true,結(jié)果才為true;只要其中有一個(gè)是false,結(jié)果就為false。

邏輯或(||):只要兩個(gè)運(yùn)算對象中有一個(gè)是true,結(jié)果就為true,只有兩個(gè)條件均為false,結(jié)果才為false。

運(yùn)算符含義說明優(yōu)先級實(shí)例結(jié)果!邏輯非當(dāng)操作數(shù)為False時(shí)返回True;當(dāng)操作數(shù)為True時(shí)返回False1!True!FalseFalseTrue&邏輯與兩個(gè)操作數(shù)均為True時(shí),結(jié)果才為True,否則為False2True&TrueTrue&FalseFalse&TrueFalse&FalseTrueFalseFalseFalse^邏輯異或兩個(gè)操作數(shù)不相同,即一個(gè)為True一個(gè)為False時(shí),結(jié)果才為True,否則為False3True^TrueTrue^FalseFalse^TrueFalse^FalseFalseTrueTrueFalse|邏輯或兩個(gè)操作數(shù)中有一個(gè)為True時(shí),結(jié)果即為True,否則為False4True|TrueTrue|FalseFalse|TrueFalse|FalseTrueTrueTrueFalse&&條件與兩個(gè)操作數(shù)均為True時(shí),結(jié)果才為True。但僅在必要時(shí)才計(jì)算第二個(gè)操作數(shù)5True&&TrueTrue&&FalseFalse&&TrueFalse&&FalseTrueFalseFalseFalse||條件或兩個(gè)操作數(shù)中有一個(gè)為True時(shí),結(jié)果即為True。但僅在必要時(shí)才計(jì)算第二個(gè)操作數(shù)6True||TrueTrue||FalseFalse||TrueFalse||FalseTrueTrueTrueFalse當(dāng)需要多個(gè)判定條件時(shí),可以很方便地使用邏輯運(yùn)算符將關(guān)系表達(dá)式連接起來。例:x>y&&x>0

如果表達(dá)式中同時(shí)存在著多個(gè)邏輯運(yùn)算符,邏輯非的優(yōu)先級最高,邏輯與的優(yōu)先級高于邏輯或。例:3>2||!(5-3<6)&&’a’<‘b’4.位運(yùn)算符

(1)“~”運(yùn)算符把二進(jìn)制數(shù)的0轉(zhuǎn)換為1,1轉(zhuǎn)換為0。例:6的二進(jìn)制表示:00000110~6的結(jié)果:11111001(2)“&”運(yùn)算符

0&0=00&1=01&0=01&1=1

例:7的二進(jìn)制表示:0000011111的二進(jìn)制表示:00001011—————————————“&”運(yùn)算的結(jié)果是:00000011

即:7&11=3

(3)“|”運(yùn)算符

0|0=00|1=11|0=11|1=1

例:7的二進(jìn)制表示:0000011111的二進(jìn)制表示:00001011—————————————“|”運(yùn)算的結(jié)果是:00001111

即:7|11=15(4)“^”運(yùn)算符

0^0=00^1=11^0=11^1=0

例:7的二進(jìn)制表示:0000011111的二進(jìn)制表示:00001011—————————————“^”運(yùn)算的結(jié)果是:00001100

即:7^11=12

(5)“<<”運(yùn)算符

二進(jìn)制位全部按位左移,高位被丟棄,低位順序補(bǔ)0。

例:7的二進(jìn)制表示:000001117<<1結(jié)果是00001110(十進(jìn)制是14)

對于一個(gè)int類型(32位)如果左移33位,則相當(dāng)于1位

(6)

“>>”運(yùn)算符二進(jìn)制位全部按位右移。補(bǔ)首位(0或者1)

例:7的二進(jìn)制表示:000001117>>1結(jié)果是00000011(十進(jìn)制是3)【例3.3】邏輯運(yùn)算符!、&、&&、|、||、^等示例【例3.4】位運(yùn)算符<<、>>示例位運(yùn)算優(yōu)先級運(yùn)算符含義優(yōu)先級實(shí)例結(jié)果~按位求補(bǔ)1~0xf80xffffff07<<左移20x1<<10x2>>右移20xffffffff>>10x7fffffff&按位邏輯與30xf8&0x3f0x38^按位邏輯異或40xf8^0x3f0xc7|按位邏輯或50xf8|0x3f0xff例shorta=10;

ushortb=10;

intc=10;

uintd=10;Console.WriteLine(~10);Console.WriteLine("short:{0}",~a);Console.WriteLine("ushort:{0}",~b);Console.WriteLine("int:{0}",~c);Console.WriteLine("uint:{0}",~d);5.賦值運(yùn)算符賦值運(yùn)算符用于將一個(gè)數(shù)據(jù)賦予一個(gè)變量,賦值操作符的左操作數(shù)必須是一個(gè)變量,賦值結(jié)果是將一個(gè)新的數(shù)值存放在變量所指示的內(nèi)存空間中。(1)簡單賦值語句:變量名

=表達(dá)式;(2)復(fù)合賦值語句例如:

intx=8;x=x+x;x=16-x;運(yùn)算符含義舉例等效于+=加法賦值sum+=itemsum=sum+item-=減法賦值count-=1count=count–1*=乘法賦值x*=y+5x=x*(y+5)/=除法賦值x/=y-zx=x/(y-z)%=取模賦值x%=2x=x%2<<=左移賦值x<<=yx=x<<y>>=右移賦值x>>=yx=x>>y&=與賦值x&=5>3x=x&(5>3)|=或賦值x|=truex=x|true^=異或賦值x^=yx=x^y表

C#的賦值運(yùn)算符可以把表達(dá)式的值通過復(fù)合賦值運(yùn)算符賦予變量,這時(shí)復(fù)合賦值運(yùn)算右邊的表達(dá)式是作為一個(gè)整體參加運(yùn)算的。例:

inta=8,b=3;a%=b*2-5;

/*相當(dāng)于a%=(b*2-5),它與a=a%(b*2-5)是等價(jià)的。*/

對變量可以進(jìn)行連續(xù)賦值。例:

intz=3;

x=y=z;//等價(jià)于x=(y=z)。

6.條件運(yùn)算符格式:

操作數(shù)1?操作數(shù)2:操作數(shù)3

含義:進(jìn)行條件運(yùn)算時(shí),首先判斷問號前面的布爾值是true還是false,如果是true,則值等于操作數(shù)2的值;如果為false,則值等于操作數(shù)3的值。例如:條件表達(dá)式“6>8?15+a:39”,由于6>8的值為false,所以整個(gè)表達(dá)式的值是39。7.其他運(yùn)算符

(1)字符串連接符(+)就是將兩個(gè)字符串連接在一起,形成新的字符串。比如:“abc”+“efg”//結(jié)果是abcefg“36812”+“3.14”//結(jié)果是368123.1432.5+“99”//結(jié)果是32.59932.5默認(rèn)雙精度被自動(dòng)轉(zhuǎn)換成string,詳見注意3注意:當(dāng)其中的一個(gè)操作數(shù)是字符串類型或兩個(gè)操作數(shù)都是字符串類型時(shí),二元+運(yùn)算符執(zhí)行字符串串聯(lián)。在字符串串聯(lián)運(yùn)算中,如果它的一個(gè)操作數(shù)為null,則用空字符串來替換此操作數(shù)。否則,任何非字符串參數(shù)都通過調(diào)用從object類型繼承的虛ToString方法,轉(zhuǎn)換為它的字符串表示形式。如果ToString返回null,則替換成空字符串。

(2)

is運(yùn)算符

is運(yùn)算符用于檢查表達(dá)式是否指定的類型,如果是,結(jié)果為true,否則結(jié)果為false。例如:

intk=2;

bool

isTest=kisint;//isTest=true

(3)

sizeof運(yùn)算符

sizeof運(yùn)算符用于獲得值類型數(shù)據(jù)在內(nèi)存占用的字節(jié)數(shù)。sizeof用于獲取值類型的字節(jié)大小,僅適用于值類型,而不適用于引用類型。例如:

inta=sizeof(double);//a=8

(4)

typeof(數(shù)據(jù)類型)//結(jié)果是CTS的類型對象注意:

typeof用于獲取類型的System.Type對象;若要獲取變量或者表達(dá)式的運(yùn)行時(shí)類型,可以使用.NETFramework方法GetType()。不能對表達(dá)式或變量用typeof

;只能采用GetType().例如:正確:System.Typetype=typeof(int);

System.Typet1=typeof(bool);//typeof內(nèi)只能寫數(shù)據(jù)類型

intradius=5;

System.Typet2=radius.GetType();錯(cuò)誤:System.Typet3=typeof(radius);錯(cuò)誤!!【例3.6】typeof運(yùn)算符示例8運(yùn)算符優(yōu)先級表達(dá)式中的運(yùn)算符按照運(yùn)算符優(yōu)先級(precedence)的特定順序和結(jié)合性規(guī)則計(jì)算表3-6按優(yōu)先級從高到低的順序列出各運(yùn)算符類別,同一類別中的運(yùn)算符優(yōu)先級相同3.3表達(dá)式表達(dá)式的組成表達(dá)式由操作數(shù)(變量、常量、函數(shù))、運(yùn)算符和圓括號按一定規(guī)則組成。表達(dá)式通過運(yùn)算后產(chǎn)生運(yùn)算結(jié)果,運(yùn)算結(jié)果的類型由操作數(shù)和運(yùn)算符共同決定。表達(dá)式的書寫規(guī)則(1)乘號不能省略,例如,a乘以b應(yīng)寫為a*b。(2)括號必須成對出現(xiàn),而且只能使用圓括號;圓括號可以嵌套使用。(3)表達(dá)式從左到右在同一個(gè)基準(zhǔn)上書寫,無高低、大小區(qū)分

1.算術(shù)表達(dá)式算術(shù)表達(dá)式是用算術(shù)運(yùn)算符將運(yùn)算對象連接起來的符合語法規(guī)則的式子。自增運(yùn)算符和自減運(yùn)算符的優(yōu)先級別高于其他的算術(shù)運(yùn)算符。例如表達(dá)式8+x++,應(yīng)看作8+(x++)。如果x的原值是6,則表達(dá)式8+x++的值是14,運(yùn)算結(jié)束后x的值是7。

2.賦值表達(dá)式由賦值運(yùn)算符將變量和表達(dá)式連接起來的式子稱為賦值表達(dá)式。例如:

y=x=8*8+3

這個(gè)賦值表達(dá)式的值是67。由于賦值運(yùn)算符的結(jié)合性是自右至左的,所以y=x=8*8+3和y=(x=8*8+3)是等價(jià)的。

3.關(guān)系表達(dá)式用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式連接起來的式子稱為關(guān)系表達(dá)式。關(guān)系表達(dá)式的值是布爾類型,即真(true)或假(false)。例如:

x=8;y=6;z=x>y+3;//結(jié)果為falsea=x>y&&z;//結(jié)果為false

4.邏輯表達(dá)式

用邏輯運(yùn)算符將關(guān)系表達(dá)式或者邏輯值連接起來的式子稱為邏輯表達(dá)式。邏輯表達(dá)式的值只能取true或false。

三個(gè)邏輯運(yùn)算符的運(yùn)算順序?yàn)椤斑壿嫹恰弊罡?,其次是“邏輯與”,最后為“邏輯或”。例如:

!(3>6)||(5<8)&&(2>=9)||(7>=1)

//結(jié)果為true5.條件表達(dá)式(自右向左結(jié)合性)由條件運(yùn)算符和表達(dá)式組成的式子稱為條件表達(dá)式。例如:

8>3?5:2;

其結(jié)果為5,因?yàn)?>3為true,則整個(gè)表達(dá)式的值為“:”前面表達(dá)式的值,這里是常數(shù)5?!纠?.7】C#表達(dá)式示例

練習(xí):判斷題:已知a=3,b=4,則++(a+b)的結(jié)果為8。()整數(shù)除法會產(chǎn)生一個(gè)整數(shù)商,其小數(shù)部分會被舍去。()若變量a為整型,則表達(dá)式“aisint”的結(jié)果為true。()選擇題1.已知

inta;stringb=”123”;

boolc;

則有錯(cuò)誤的表達(dá)式為()

A.a(chǎn)==10&&cB.c>120C.2*a+1D.b+”456”2.表達(dá)式“abcde”==”abcde”+”2006”的值為()

A.True2006B.trueC.falseD.0讀程序,寫結(jié)果:1.usingSystem;ClassDemo{staticvoidMain(){doublex=10.0,y=3.0;byteb;inti;charch;i=(int)(x/y);

Console.WriteLine(“(int)(x/y)={0}”,i);i=100;b=(byte)i;

Console.WriteLine(“b={0}”,b);i=257;b=(byte)i;

Console.WriteLine(“b={0}”,b);b=66;

ch=(char)b;

Console.WriteLine(“ch={0}”,ch);}}結(jié)果:

2.usingSystem;classLogicalOperator

{staticvoidMain(){

inti=1;

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論