




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1內(nèi)容回顧內(nèi)容回顧v單個(gè)字符的輸入和輸出函數(shù)單個(gè)字符的輸入和輸出函數(shù)v字符輸出函數(shù)字符輸出函數(shù)putchar(cputchar(c ) )v字符輸入函數(shù)字符輸入函數(shù)getchargetchar( )( )v格式化輸入格式化輸入( (scanfscanf) )輸出輸出( (printfprintf) )函數(shù)的用法函數(shù)的用法 整型數(shù)據(jù)的輸入輸出整型數(shù)據(jù)的輸入輸出 (%(%d,%o,%x,%ud,%o,%x,%u) ) 實(shí)型數(shù)據(jù)的輸入輸出實(shí)型數(shù)據(jù)的輸入輸出(%(%f,%e,%lf,%lef,%e,%lf,%le) ) 字符型數(shù)據(jù)的輸入輸出字符型數(shù)據(jù)的輸入輸出(%c)(%c)v 常用函數(shù)常用函數(shù)( (
2、包含頭文件包含頭文件, ,函數(shù)原型函數(shù)原型) ) LOGO第三章第三章3本章內(nèi)容本章內(nèi)容4運(yùn)算符簡(jiǎn)介運(yùn)算符簡(jiǎn)介vC C語(yǔ)言中,數(shù)據(jù)是程序處理的對(duì)象,運(yùn)算是語(yǔ)言中,數(shù)據(jù)是程序處理的對(duì)象,運(yùn)算是對(duì)數(shù)據(jù)進(jìn)行加工的過程,體現(xiàn)數(shù)據(jù)之間的各對(duì)數(shù)據(jù)進(jìn)行加工的過程,體現(xiàn)數(shù)據(jù)之間的各種不同運(yùn)算關(guān)系的符號(hào)就稱為種不同運(yùn)算關(guān)系的符號(hào)就稱為運(yùn)算符運(yùn)算符。vC C語(yǔ)言中,除了控制語(yǔ)句和輸入輸出以外的語(yǔ)言中,除了控制語(yǔ)句和輸入輸出以外的幾乎所有的基本操作都是用運(yùn)算符來實(shí)現(xiàn)的。幾乎所有的基本操作都是用運(yùn)算符來實(shí)現(xiàn)的。 例如:賦值操作的功能,在例如:賦值操作的功能,在C C語(yǔ)言中是用賦語(yǔ)言中是用賦值運(yùn)算符值運(yùn)算符“=”=”來
3、實(shí)現(xiàn)的。來實(shí)現(xiàn)的。5vC C語(yǔ)言的運(yùn)算符按照其功能分為以下語(yǔ)言的運(yùn)算符按照其功能分為以下1313類:類:算術(shù)運(yùn)算符算術(shù)運(yùn)算符 + - * / % + - 下標(biāo)運(yùn)算符下標(biāo)運(yùn)算符 關(guān)系運(yùn)算符關(guān)系運(yùn)算符 ! 分量運(yùn)算符分量運(yùn)算符 - 邏輯運(yùn)算符邏輯運(yùn)算符 ! | 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 (類型) 賦值運(yùn)算符賦值運(yùn)算符 及其擴(kuò)展賦值運(yùn)算符 求字節(jié)數(shù)運(yùn)算求字節(jié)數(shù)運(yùn)算 sizeof 條件運(yùn)算符條件運(yùn)算符 ?: 位運(yùn)算符位運(yùn)算符 | 逗號(hào)運(yùn)算符逗號(hào)運(yùn)算符 , 指針運(yùn)算符指針運(yùn)算符 * 其他運(yùn)算符其他運(yùn)算符 如函數(shù)調(diào)用運(yùn)算符() 6學(xué)習(xí)運(yùn)算符,主要掌握以下學(xué)習(xí)運(yùn)算符,主要掌握以下4 4點(diǎn):點(diǎn):運(yùn)
4、算符操作的運(yùn)算符操作的數(shù)據(jù)的類型。數(shù)據(jù)的類型。不同的運(yùn)算符操不同的運(yùn)算符操作的數(shù)據(jù)的類型不一定相同;而且每種運(yùn)算作的數(shù)據(jù)的類型不一定相同;而且每種運(yùn)算符操作的數(shù)據(jù)的類型是相對(duì)固定的。符操作的數(shù)據(jù)的類型是相對(duì)固定的。運(yùn)算符操作的運(yùn)算符操作的數(shù)據(jù)的個(gè)數(shù)。數(shù)據(jù)的個(gè)數(shù)。不同的運(yùn)算符操不同的運(yùn)算符操作的數(shù)據(jù)的個(gè)數(shù)不一定相同;根據(jù)運(yùn)算符連作的數(shù)據(jù)的個(gè)數(shù)不一定相同;根據(jù)運(yùn)算符連接運(yùn)算對(duì)象的個(gè)數(shù),一般分為單目運(yùn)算符接運(yùn)算對(duì)象的個(gè)數(shù),一般分為單目運(yùn)算符(如(如+、-)、雙目運(yùn)算符(如)、雙目運(yùn)算符(如* * / %/ %)和三目運(yùn)算符(如?:)。和三目運(yùn)算符(如?:)。7 運(yùn)算符在整個(gè)運(yùn)算符系統(tǒng)中的運(yùn)算符在整個(gè)
5、運(yùn)算符系統(tǒng)中的優(yōu)先級(jí)。優(yōu)先級(jí)。優(yōu)優(yōu)先級(jí)是指在運(yùn)算對(duì)象的左右都有運(yùn)算符時(shí)先級(jí)是指在運(yùn)算對(duì)象的左右都有運(yùn)算符時(shí)運(yùn)算的先后次序運(yùn)算的先后次序。運(yùn)算對(duì)象先做優(yōu)先級(jí)高。運(yùn)算對(duì)象先做優(yōu)先級(jí)高的運(yùn)算。如:的運(yùn)算。如:* */ /比比+-+-優(yōu)先級(jí)高。優(yōu)先級(jí)高。 運(yùn)算符操作的數(shù)據(jù)的運(yùn)算符操作的數(shù)據(jù)的結(jié)合性。結(jié)合性。運(yùn)算符的結(jié)運(yùn)算符的結(jié)合性規(guī)定了在表達(dá)式求解過程中,若運(yùn)算合性規(guī)定了在表達(dá)式求解過程中,若運(yùn)算對(duì)象其左右運(yùn)算符優(yōu)先級(jí)相同時(shí)的對(duì)象其左右運(yùn)算符優(yōu)先級(jí)相同時(shí)的運(yùn)算方運(yùn)算方向向。結(jié)合性有兩種:左結(jié)合(從左到右計(jì)。結(jié)合性有兩種:左結(jié)合(從左到右計(jì)算)和右結(jié)合(從右到左計(jì)算)。算)和右結(jié)合(從右到左計(jì)算)。8v
6、表達(dá)式:表達(dá)式:用用運(yùn)算符運(yùn)算符將將運(yùn)算對(duì)象運(yùn)算對(duì)象(常量、變量、函數(shù)常量、變量、函數(shù)等)等)連接而成的式子。連接而成的式子。 如如 a a* *b/c-1.5+ab/c-1.5+av表達(dá)式使用時(shí)應(yīng)注意表達(dá)式使用時(shí)應(yīng)注意表達(dá)式的值表達(dá)式的值及及類型類型。 a. a. 不同類型的運(yùn)算符所表示的表達(dá)式類型也不同類型的運(yùn)算符所表示的表達(dá)式類型也是不同的。表達(dá)式一般有是不同的。表達(dá)式一般有算術(shù)表達(dá)式算術(shù)表達(dá)式、賦值表賦值表達(dá)式達(dá)式、關(guān)系表達(dá)式關(guān)系表達(dá)式、邏輯表達(dá)式邏輯表達(dá)式、逗號(hào)表達(dá)式逗號(hào)表達(dá)式、條件表達(dá)式條件表達(dá)式等表達(dá)式。等表達(dá)式。 b. b. 表達(dá)式雖然有各種類型,但它總是表達(dá)式雖然有各種類型,
7、但它總是有確定有確定的值的值的,根據(jù)運(yùn)算符的的,根據(jù)運(yùn)算符的優(yōu)先級(jí)優(yōu)先級(jí)和和結(jié)合性結(jié)合性進(jìn)行計(jì)進(jìn)行計(jì)算。算。9v表達(dá)式書寫的一般規(guī)則:表達(dá)式書寫的一般規(guī)則: 表達(dá)式必須寫在同一行上,只能使用表達(dá)式必須寫在同一行上,只能使用圓括號(hào)圓括號(hào), ,且左右括號(hào)個(gè)數(shù)要相同,有多層括號(hào)時(shí)內(nèi)層且左右括號(hào)個(gè)數(shù)要相同,有多層括號(hào)時(shí)內(nèi)層括號(hào)中的運(yùn)算優(yōu)先。括號(hào)中的運(yùn)算優(yōu)先。如:如: 寫作: 1.0/2*(a*x+(a+x)/4/x) xxaax4212 22 2y yx x2 2y yn例: 寫出下列代數(shù)式的C算術(shù)表達(dá)式 1+(4+x)1/3x(1+pow( (4+x),1.0/3) )*xy/(2*sqrt(x*x
8、+y*y) )103.1 3.1 算術(shù)表達(dá)式算術(shù)表達(dá)式v( (一一) ) 基本算術(shù)運(yùn)算符:基本算術(shù)運(yùn)算符: (加法運(yùn)算或正號(hào)運(yùn)算符)(加法運(yùn)算或正號(hào)運(yùn)算符)(減法運(yùn)算或負(fù)號(hào)運(yùn)算符)(減法運(yùn)算或負(fù)號(hào)運(yùn)算符)* * (乘法運(yùn)算符)(乘法運(yùn)算符)(除法運(yùn)算符)(除法運(yùn)算符)% % (求余運(yùn)算符,或稱模運(yùn)算符)(求余運(yùn)算符,或稱模運(yùn)算符)+ + 自增運(yùn)算符自增運(yùn)算符 - - 自減運(yùn)算符自減運(yùn)算符3.1.1 3.1.1 算術(shù)運(yùn)算符算術(shù)運(yùn)算符11算術(shù)運(yùn)算符的優(yōu)先級(jí)和結(jié)合性算術(shù)運(yùn)算符的優(yōu)先級(jí)和結(jié)合性單目單目 + - + - -雙目雙目 * / %雙目雙目 + -高高低從右向左從左向右如:如:-5+3%2 -
9、5+3%2 相當(dāng)于相當(dāng)于 (-5)+(3%2) (-5)+(3%2) 結(jié)果為結(jié)果為 -4 -4( (優(yōu)先級(jí)優(yōu)先級(jí)) ) 3 3* *5%3 5%3 相當(dāng)于相當(dāng)于 (3 (3* *5)%3 5)%3 結(jié)果為結(jié)果為 0 0 ( (結(jié)合性結(jié)合性) )12v注意注意:1) +1) +、- -、* *、/ /與數(shù)學(xué)中的運(yùn)算順序相似,先與數(shù)學(xué)中的運(yùn)算順序相似,先乘除,后加減,從左到右。乘除,后加減,從左到右。2 2)求余運(yùn)算符)求余運(yùn)算符% %要求兩個(gè)運(yùn)算對(duì)象均為要求兩個(gè)運(yùn)算對(duì)象均為整型數(shù)整型數(shù)據(jù)據(jù)。余數(shù)。余數(shù)符號(hào)與符號(hào)與左邊左邊的運(yùn)算對(duì)象符號(hào)相同。的運(yùn)算對(duì)象符號(hào)相同。如:如:2%32%3為為2 2,-9
10、%5-9%5為為-4-4,9%-59%-5為為4 4。3 3)% %、/ /運(yùn)算符的運(yùn)算符的右操作數(shù)右操作數(shù)不可以為不可以為0 0。4 4)字符類型的數(shù)據(jù)以該字符的)字符類型的數(shù)據(jù)以該字符的ASCIIASCII碼碼參加運(yùn)參加運(yùn)算。算。如:如:a+2 a+2 相當(dāng)于相當(dāng)于97+297+2。135 5)/ /運(yùn)算符,操作數(shù)的類型不同,功能不同。運(yùn)算符,操作數(shù)的類型不同,功能不同。 當(dāng)兩個(gè)操作數(shù)均為整型時(shí),其結(jié)果的類型也為整型。當(dāng)兩個(gè)操作數(shù)均為整型時(shí),其結(jié)果的類型也為整型。 a.a.若除數(shù)和被除數(shù)都為正值,結(jié)果為正,直接舍去小數(shù)若除數(shù)和被除數(shù)都為正值,結(jié)果為正,直接舍去小數(shù)部分,如:部分,如:5/2
11、5/2的結(jié)果為的結(jié)果為2 2。 若兩個(gè)操作數(shù)中有一個(gè)為實(shí)數(shù)若兩個(gè)操作數(shù)中有一個(gè)為實(shí)數(shù), ,則結(jié)果是則結(jié)果是 double double 型型。 因?yàn)樗袑?shí)數(shù)都按因?yàn)樗袑?shí)數(shù)都按doubledouble型進(jìn)行運(yùn)算。型進(jìn)行運(yùn)算。 如:如:5.0/25.0/2的結(jié)果的結(jié)果2.5.2.5.b.b.若除數(shù)或被除數(shù)中有一個(gè)為負(fù)值,若除數(shù)或被除數(shù)中有一個(gè)為負(fù)值,則舍入的方向是不固定的。則舍入的方向是不固定的。如:如:-5/3=?-5/3=?多數(shù)機(jī)器采取多數(shù)機(jī)器采取“向零取整向零取整”的方的方法,即法,即5/3=15/3=1,-5/3=-1-5/3=-1,取整后向零靠攏。,取整后向零靠攏。14整除和求余數(shù)的特
12、殊用處整除和求余數(shù)的特殊用處 123 % 10的結(jié)果是的結(jié)果是3; 12 % 10的結(jié)果是的結(jié)果是2; 123/10,結(jié)果是,結(jié)果是12;12/10的結(jié)果是的結(jié)果是1; 通過整除和求余數(shù)交叉應(yīng)用,可以分解一個(gè)整數(shù)。通過整除和求余數(shù)交叉應(yīng)用,可以分解一個(gè)整數(shù)。這個(gè)技巧以后我們要經(jīng)常使用。這個(gè)技巧以后我們要經(jīng)常使用。v小程序:輸入一個(gè)三位數(shù)的整數(shù),請(qǐng)分離出各位,十位,百位,并輸出。 15(二)自增、自減運(yùn)算符(二)自增、自減運(yùn)算符u運(yùn)算符號(hào)運(yùn)算符號(hào): : +(自增運(yùn)算符)(自增運(yùn)算符) -(自減運(yùn)算符)(自減運(yùn)算符)u功能功能: : 使變量的值增使變量的值增 1 1 或減或減 1 1。u用途:常用
13、于循環(huán)語(yǔ)句中使循環(huán)變量自動(dòng)加或減。用途:常用于循環(huán)語(yǔ)句中使循環(huán)變量自動(dòng)加或減。 也用于指針變量,使指針指向下或上一個(gè)地址。也用于指針變量,使指針指向下或上一個(gè)地址。u操作數(shù):只能是操作數(shù):只能是變量變量不能是常量、表達(dá)式和函數(shù)。不能是常量、表達(dá)式和函數(shù)。 如:如:i+, +i, i-, -i i+, +i, i-, -i 是正確的。是正確的。 +8 +8,+sin(4)+sin(4),(,(x+yx+y)+是錯(cuò)誤的。是錯(cuò)誤的。u結(jié)合性結(jié)合性: :自增(減)運(yùn)算符的結(jié)合性是自增(減)運(yùn)算符的結(jié)合性是右結(jié)合右結(jié)合。u優(yōu)先級(jí):?jiǎn)文窟\(yùn)算符,優(yōu)先級(jí)高于算術(shù)運(yùn)算符,優(yōu)先級(jí):?jiǎn)文窟\(yùn)算符,優(yōu)先級(jí)高于算術(shù)運(yùn)算符
14、, 低于括低于括號(hào)類運(yùn)算符。號(hào)類運(yùn)算符。16v+、-作用于變量的形式有兩種:作用于變量的形式有兩種:前綴方式前綴方式(prefix)(prefix):運(yùn)算符:運(yùn)算符 變量,如變量,如+i+i、-i -i ;后綴方式后綴方式(postfix)(postfix):變量:變量 運(yùn)算符,如運(yùn)算符,如i+i+、i-i-;v,:在使用之前,先使,:在使用之前,先使 的值加(減)的值加(減)v,:在使用之后,再使,:在使用之后,再使 的值加(減)的值加(減)17 自增、自減運(yùn)算取變量的值作為表達(dá)式的值自增、自減運(yùn)算取變量的值作為表達(dá)式的值. .如如: :設(shè)設(shè)n=10;n=10;+n+n:1)n=n+1=11
15、1)n=n+1=11;2)2)取取n n值值1111作為表達(dá)式作為表達(dá)式+n n的值的值. .n+n+:1)1)取取n n值值1010作為表達(dá)式作為表達(dá)式n n+的值;的值;2)n=n+1=11.2)n=n+1=11.例子例子: :int i, k;i=2;k=+i;i=2;k=i+;i=3i=3k=3k=2k=ii=i+1i=i+1k=i18v例3.1v#include vvoid main()vv int a=2,b=2,x,y;v x=-a+2; /前綴運(yùn)算v y=b+-1; /后綴運(yùn)算v printf(x=%d y=%dn,x,y);v printf(a=%d b=%dn,a,b);v
16、v 運(yùn)行結(jié)果:運(yùn)行結(jié)果: x x3 y=13 y=1 a=1 b=3 a=1 b=3 a=a-1,x=a+2y=b-1,b=b+119/ 連續(xù)的-表示前兩個(gè)是對(duì)a的自減,最后的-表示減法運(yùn)算例3.2 #include void main() int a=2,b=2,c; c=+a+b-; / 變量a為前綴運(yùn)算,b為后綴運(yùn)算 printf(a=%d,b=%d,c=%dn,a,b,c); a=b=2; c=-a-b; printf(a=%d,b=%d,c=%dn,a,b,c); a=b=2; printf(a=%dn,a+); printf(b=%dn,+b); c=a+b; / a、b增1后的值
17、參加運(yùn)算 printf(“c=%dn”,c); a=a+1, c=a+b, b=b-1c=-(a-)-bc=-a-b, a=a-1c= (a+1)+(b+1)b=b+1輸出輸出:a=3,b=1, c=5輸出輸出:a=1,b=2, c=-4輸出輸出:c=6輸出輸出:a=2輸出輸出:b=3說明:說明:C語(yǔ)言處理語(yǔ)言處理時(shí)是從左到右取最時(shí)是從左到右取最多個(gè)數(shù)的符號(hào)作為多個(gè)數(shù)的符號(hào)作為一個(gè)合法的運(yùn)算符。一個(gè)合法的運(yùn)算符。203.1.2 3.1.2 算術(shù)表達(dá)式算術(shù)表達(dá)式: : 用算術(shù)運(yùn)算符和括號(hào)將運(yùn)算對(duì)象用算術(shù)運(yùn)算符和括號(hào)將運(yùn)算對(duì)象( (也稱操也稱操作數(shù))連接起來的、符合語(yǔ)法規(guī)則的式子,作數(shù))連接起來的
18、、符合語(yǔ)法規(guī)則的式子,稱為算術(shù)表達(dá)式。運(yùn)算對(duì)象包括常量、變量、稱為算術(shù)表達(dá)式。運(yùn)算對(duì)象包括常量、變量、函數(shù)等。函數(shù)等。 例如例如: : * *.5.5aa 是一個(gè)合法的表達(dá)式。是一個(gè)合法的表達(dá)式。213.2.1 3.2.1 賦值運(yùn)算符賦值運(yùn)算符1 1)運(yùn)算符:)運(yùn)算符:= =2 2)作用:將一個(gè)數(shù)據(jù)或表達(dá)式的值賦給一個(gè)變量。)作用:將一個(gè)數(shù)據(jù)或表達(dá)式的值賦給一個(gè)變量。 如:如: /表示把常量表示把常量3 3賦給變量賦給變量a a y=a y=a* *sin(zsin(z) /) /表示把表達(dá)式表示把表達(dá)式a a* *sin(zsin(z) )的結(jié)果求出來再賦給一個(gè)變量的結(jié)果求出來再賦給一個(gè)變量
19、y y注:賦值運(yùn)算符與數(shù)學(xué)中的等號(hào)不同,賦值運(yùn)算符求解注:賦值運(yùn)算符與數(shù)學(xué)中的等號(hào)不同,賦值運(yùn)算符求解后能夠得到一個(gè)運(yùn)算結(jié)果。后能夠得到一個(gè)運(yùn)算結(jié)果。3 3)賦值運(yùn)算符的優(yōu)先級(jí)和結(jié)合性:)賦值運(yùn)算符的優(yōu)先級(jí)和結(jié)合性:優(yōu)先級(jí)較低,結(jié)合性是從右向左。優(yōu)先級(jí)較低,結(jié)合性是從右向左。 如:如:x=y=3;x=y=3;3.2 3.2 賦值表達(dá)式賦值表達(dá)式223.2.2 3.2.2 賦值表達(dá)式賦值表達(dá)式變量變量表達(dá)式表達(dá)式 計(jì)算賦值運(yùn)算符右側(cè)計(jì)算賦值運(yùn)算符右側(cè)表達(dá)式表達(dá)式的值的值 將賦值運(yùn)算符右側(cè)將賦值運(yùn)算符右側(cè)表達(dá)式表達(dá)式的值賦給左側(cè)的的值賦給左側(cè)的變量變量 將賦值運(yùn)算符左側(cè)的將賦值運(yùn)算符左側(cè)的變量變量
20、的值作為表達(dá)式的值的值作為表達(dá)式的值例例: : n = 2; n = 2; n = n+1; n = n+1;23對(duì)賦值表達(dá)式的說明:對(duì)賦值表達(dá)式的說明: a.a.賦值運(yùn)算符賦值運(yùn)算符左側(cè)只能是變量左側(cè)只能是變量,不可以是表達(dá),不可以是表達(dá)式、函數(shù)或常變量也不能作為左值。式、函數(shù)或常變量也不能作為左值。 b.b.賦值表達(dá)式中右邊的賦值表達(dá)式中右邊的表達(dá)式又可以是賦值表表達(dá)式又可以是賦值表達(dá)式達(dá)式。 例:例: a=b=7a=b=7 賦值表達(dá)式中含有多個(gè)賦值運(yùn)算符時(shí),賦值表達(dá)式中含有多個(gè)賦值運(yùn)算符時(shí),從右向從右向左依次賦值。左依次賦值。 c.c.賦值表達(dá)式可以以表達(dá)式形式出現(xiàn)在某些語(yǔ)賦值表達(dá)式可以
21、以表達(dá)式形式出現(xiàn)在某些語(yǔ)句(如輸出語(yǔ)句、循環(huán)語(yǔ)句等)中。句(如輸出語(yǔ)句、循環(huán)語(yǔ)句等)中。 如:如:printf(%dprintf(%d ,a=b);a=b);243.2.3 3.2.3 賦值語(yǔ)句賦值語(yǔ)句v 變量變量 = = 表達(dá)式表達(dá)式; ; 功能:先計(jì)算功能:先計(jì)算表達(dá)式的表達(dá)式的值,然后將值賦給值,然后將值賦給變量。變量。 例例: : intint a,b,ca,b,c; ; float x, y; float x, y; x=sqrt(7); x=sqrt(7); y=x+4; y=x+4; a=b=c=6; a=b=c=6;25.3.2.4 3.2.4 復(fù)合賦值運(yùn)算符復(fù)合賦值運(yùn)算符雙目
22、運(yùn)算符與賦值運(yùn)算符的合成或簡(jiǎn)化,稱為雙目運(yùn)算符與賦值運(yùn)算符的合成或簡(jiǎn)化,稱為復(fù)合賦值運(yùn)算符。復(fù)合賦值運(yùn)算符。語(yǔ)言規(guī)定可以使用種復(fù)合賦值運(yùn)算符:語(yǔ)言規(guī)定可以使用種復(fù)合賦值運(yùn)算符: ,* *, ,| | 復(fù)合賦值運(yùn)算符的優(yōu)先級(jí)和結(jié)合性同賦值運(yùn)算符。復(fù)合賦值運(yùn)算符的優(yōu)先級(jí)和結(jié)合性同賦值運(yùn)算符。26變量變量 雙目運(yùn)算符雙目運(yùn)算符=表達(dá)式表達(dá)式復(fù)合賦值運(yùn)算符的復(fù)合賦值運(yùn)算符的功能功能: 先將變量與賦值運(yùn)算先將變量與賦值運(yùn)算符后面的表達(dá)式進(jìn)行一次雙目運(yùn)算符所指定的符后面的表達(dá)式進(jìn)行一次雙目運(yùn)算符所指定的運(yùn)算,然后再將運(yùn)算結(jié)果賦給變量。運(yùn)算,然后再將運(yùn)算結(jié)果賦給變量。例如例如: 等價(jià)于等價(jià)于 * * 等價(jià)于
23、等價(jià)于 * *()() 等價(jià)于等價(jià)于 以以“”為例來說明,為例來說明,它相當(dāng)于使進(jìn)行一次自加它相當(dāng)于使進(jìn)行一次自加()的操作。即先使加()的操作。即先使加,再賦給。,再賦給。27注意注意: :如果如果= =右邊是包含若干項(xiàng)的表達(dá)式,則相右邊是包含若干項(xiàng)的表達(dá)式,則相當(dāng)于它有括號(hào)。當(dāng)于它有括號(hào)。如:如: x %= y+3 x %= (y+3) |_ x = x %(y+3)(不要錯(cuò)寫成x=x%y+3) 復(fù)合賦值運(yùn)算表達(dá)式: 變量變量 雙目運(yùn)算符雙目運(yùn)算符= =表達(dá)式表達(dá)式是個(gè)整體步驟:1)左邊變量的當(dāng)前值與右邊整個(gè)表達(dá)式進(jìn)行相應(yīng)運(yùn)算。2)把1)的結(jié)果賦給左邊的變量。3)賦值表達(dá)式的值是左邊變量的
24、值。28例例3.3 賦值運(yùn)算符的使用賦值運(yùn)算符的使用#include void main( ) int a=5, b=5,c=5; a-=2; b*=a+3; c/=a-1; printf(a=%d,b=%d,c=%dn,a,b,c); 結(jié)果 :a=3,b=30,c=2a=a-2b=b*(a+3)c=c/(a-1)293.3 3.3 邏輯表達(dá)式邏輯表達(dá)式v 關(guān)系運(yùn)算符是用來比較兩個(gè)運(yùn)算對(duì)象大關(guān)系運(yùn)算符是用來比較兩個(gè)運(yùn)算對(duì)象大小的,運(yùn)算結(jié)果是成立或不成立。小的,運(yùn)算結(jié)果是成立或不成立。v如果成立,則結(jié)果為邏輯值如果成立,則結(jié)果為邏輯值“真真”,用整,用整數(shù)數(shù) “ “1”1”來表示;如:來表示;如
25、:5=55=5v如果不成立,則結(jié)果為邏輯值假如果不成立,則結(jié)果為邏輯值假”,用整,用整數(shù)數(shù)“0”0”來表示。如:來表示。如:555530vC C語(yǔ)言提供的語(yǔ)言提供的6 6種關(guān)系運(yùn)算符:種關(guān)系運(yùn)算符:3.3 邏輯表達(dá)式邏輯表達(dá)式312.2.關(guān)系運(yùn)算符的優(yōu)先級(jí):關(guān)系運(yùn)算符的優(yōu)先級(jí):關(guān)系運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)算符關(guān)系運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)算符, ,高于賦值運(yùn)算符。高于賦值運(yùn)算符。 、 =的優(yōu)先級(jí)相同。的優(yōu)先級(jí)相同。=、!、!= =的優(yōu)先級(jí)相同。的優(yōu)先級(jí)相同。關(guān)系運(yùn)算符的結(jié)合性:關(guān)系運(yùn)算符的結(jié)合性:左結(jié)合左結(jié)合如:如: intint x=7; x=7; 計(jì)算下面關(guān)系表達(dá)式的值:計(jì)算下面關(guān)系表達(dá)式的
26、值: x5!=1 x5!=1 1=15 1=1bab、a+bb+ca+bb+c、(a=3)(b=5)(a=3)(b=5)、 abab)(bb)(b(b=4);d=(a=3)(b=4);結(jié)果為結(jié)果為0 0。 d=abc;d=abc;結(jié)果為結(jié)果為0 0。 d=ac=c;d=ac=c;結(jié)果為結(jié)果為1 1。 2 2)若)若intint a=5, b=3; a=5, b=3; printf(%dprintf(%d, ab);, ab);34例例3.4 分析下面程序的運(yùn)行結(jié)果。分析下面程序的運(yùn)行結(jié)果。#include void main() float x,y=0.3; y=y*11; x=3+0.3;
27、if(x= =y) printf(ok,x= =y); else printf(no,x!=y); v說明:說明:兩個(gè)實(shí)數(shù)一般不作相等或不等比兩個(gè)實(shí)數(shù)一般不作相等或不等比較。較。(因?yàn)閷?shí)數(shù)表示或在計(jì)算過程因?yàn)閷?shí)數(shù)表示或在計(jì)算過程中有時(shí)存在誤差中有時(shí)存在誤差)v結(jié)果:結(jié)果:no,x!=y35 字符數(shù)據(jù)可以進(jìn)行大小比較。比較時(shí),字符數(shù)據(jù)可以進(jìn)行大小比較。比較時(shí),用字符的用字符的ASCII碼進(jìn)行比較。碼進(jìn)行比較。 如:如: A B Z a 字母字母 AZ ASCII: 6590字母字母 az ASCII: 9712236例例3.5 3.5 #include #include void main( )
28、void main( ) intint a,b,ca,b,c; ; scanf(%d%d%d,&a,&b,&cscanf(%d%d%d,&a,&b,&c); /); /輸入:輸入:2 3 42 3 4 a=b!=c; / a=b!=c; /將關(guān)系表達(dá)式的值賦給將關(guān)系表達(dá)式的值賦給a a printf(aprintf(a=%=%d,bd,b=%=%d,cd,c=%=%dn,a,b,cdn,a,b,c);); a=(b=c+ a=(b=c+* *3); /a3); /a與與b b進(jìn)行相等比較進(jìn)行相等比較 printf(aprintf(a=%=%d,b
29、d,b=%=%d,cd,c=%=%dn,a,b,cdn,a,b,c);); a=bc2; / a=bc2; /將關(guān)系表達(dá)式的值賦給將關(guān)系表達(dá)式的值賦給a a printf(aprintf(a=%=%d,bd,b=%=%d,cd,c=%=%dn,a,b,cdn,a,b,c);); a=1,b=3,c=4a=1,b=12,c=5a=0,b=12,c=5371 1、邏輯運(yùn)算符、邏輯運(yùn)算符 邏輯與邏輯與 & (& (表示并且)表示并且) 邏輯或邏輯或 | | (表示或者)(表示或者) 邏輯非邏輯非 ! ! (表示相反)(表示相反) | 結(jié)合性:結(jié)合性:! ! 單目運(yùn)算,右結(jié)合單目運(yùn)算,
30、右結(jié)合&、| | 雙目運(yùn)算,左結(jié)合雙目運(yùn)算,左結(jié)合38v用邏輯運(yùn)算符將用邏輯運(yùn)算符將關(guān)系表達(dá)式關(guān)系表達(dá)式或或邏輯量邏輯量連接而成連接而成的式子。的式子。如:如:x = 3x = 3 3 | 5 3 | 5 !( (x+yx+y) & 7) & 7v邏輯運(yùn)算對(duì)象可以任何類型的數(shù)據(jù)(整型、實(shí)邏輯運(yùn)算對(duì)象可以任何類型的數(shù)據(jù)(整型、實(shí)型、字符型、指針型、枚舉型)。型、字符型、指針型、枚舉型)。v判斷邏輯運(yùn)算對(duì)象的真假判斷邏輯運(yùn)算對(duì)象的真假 非非0 0表示表示真真 0 0表示表示假假2. 邏輯表達(dá)式邏輯表達(dá)式x, y可以是任意表達(dá)式39v邏輯表達(dá)式的邏輯表達(dá)式的運(yùn)算結(jié)果運(yùn)算結(jié)果為
31、一為一(即真(即真或假)。或假)。 1 1 (表示邏輯真,即滿足條件)(表示邏輯真,即滿足條件) 0 0 (表示邏輯假,即不滿足條件)(表示邏輯假,即不滿足條件)v邏輯表達(dá)式在程序中一般用于控制語(yǔ)句邏輯表達(dá)式在程序中一般用于控制語(yǔ)句(ifif、forfor、 whilewhile、 do whiledo while), ,對(duì)某些對(duì)某些條件作出判斷,根據(jù)條件的成立(真)與條件作出判斷,根據(jù)條件的成立(真)與不成立(假)決定程序的流程。不成立(假)決定程序的流程。403. 3. 邏輯運(yùn)算的規(guī)則:邏輯運(yùn)算的規(guī)則:邏輯與 & 邏輯或 | 邏輯非 ! 真值表 x y x&y x|y !x
32、假 假 0 0 1假 真 0 1 1真 假 0 1 0真 真 1 1 0 0 00 非0非0 0非0 非05&7=?0 | 7=?!7=?41總結(jié):總結(jié):! 運(yùn)算結(jié)果為運(yùn)算對(duì)象邏輯值的反運(yùn)算結(jié)果為運(yùn)算對(duì)象邏輯值的反 當(dāng)運(yùn)算對(duì)象為當(dāng)運(yùn)算對(duì)象為非零值非零值時(shí),則運(yùn)算結(jié)果為時(shí),則運(yùn)算結(jié)果為 , 反之當(dāng)運(yùn)算反之當(dāng)運(yùn)算對(duì)象對(duì)象為為零值零值時(shí),則運(yùn)算結(jié)果為時(shí),則運(yùn)算結(jié)果為 當(dāng)兩個(gè)運(yùn)算當(dāng)兩個(gè)運(yùn)算對(duì)象對(duì)象均為均為非零值非零值時(shí),運(yùn)算結(jié)果為時(shí),運(yùn)算結(jié)果為 , 否則運(yùn)算結(jié)果值為否則運(yùn)算結(jié)果值為當(dāng)兩個(gè)運(yùn)算當(dāng)兩個(gè)運(yùn)算對(duì)象對(duì)象中有一個(gè)為非零值時(shí),運(yùn)算結(jié)果為中有一個(gè)為非零值時(shí),運(yùn)算結(jié)果為 。 當(dāng)兩個(gè)運(yùn)算當(dāng)兩個(gè)運(yùn)算
33、對(duì)象對(duì)象均為零時(shí),則運(yùn)算結(jié)果才為均為零時(shí),則運(yùn)算結(jié)果才為 。42內(nèi)容回顧內(nèi)容回顧v算術(shù)運(yùn)算符 : / % + -v 賦值運(yùn)算符: = 復(fù)合賦值運(yùn)算符: += -= /= %=v 關(guān)系運(yùn)算符 : = = = !=v邏輯運(yùn)算符 :& | ! 使用運(yùn)算符時(shí)應(yīng)注意: 優(yōu)先級(jí)和結(jié)合性 434. 4. 邏輯運(yùn)算符的優(yōu)先級(jí)邏輯運(yùn)算符的優(yōu)先級(jí)!+ - + -(正負(fù))(正負(fù))* / %+、-(加減)(加減) = !=&|= += -= *= /= %=,高低例例3.6 3.6 寫出下列表達(dá)式的值。寫出下列表達(dá)式的值。設(shè)設(shè) intint a=2,b=3; char a=2,b=3; char c=
34、A;c=A;float x=3.6,y=-4.4float x=3.6,y=-4.4;1 1) ab|!ab|!(cAcA)&xy&xy2 2) a-b&!c-5|ya-b&!c-5|y* *2x2z & z & x+zx+zy & y & z+yz+yxx3 3)判斷字符變量)判斷字符變量chch中的字符是否為大寫字母的邏輯表中的字符是否為大寫字母的邏輯表達(dá)式。達(dá)式。 chch=A & =A & chch =Z =Z說明:說明: & & (邏輯與)一般用于判斷兩個(gè)或兩個(gè)以上(邏輯與)一般用于判斷兩
35、個(gè)或兩個(gè)以上的條件是否同時(shí)成立。的條件是否同時(shí)成立。454 4)寫出)寫出|x|x|大于大于6.256.25的邏輯表達(dá)式。的邏輯表達(dá)式。-x6.25-x6.255 5)寫出)寫出x x、y y不同時(shí)為零的邏輯表達(dá)不同時(shí)為零的邏輯表達(dá) x!=0|y!=0 x!=0|y!=0說明:說明: | | (邏輯或)一般用于判斷兩個(gè)或兩(邏輯或)一般用于判斷兩個(gè)或兩個(gè)以上的條件是否個(gè)以上的條件是否至少有一個(gè)成立至少有一個(gè)成立466)“6)“判斷判斷y y是閏年是閏年”。凡能被。凡能被4 4整除不能被整除不能被100100整除整除的是閏年或能被的是閏年或能被400400整除的是閏年整除的是閏年. . y%4=
36、0&y%100!=0 | y%400=0y%4=0&y%100!=0 | y%400=07) 7) 判斷判斷“x x、y y落在圓心落在圓心(0,0)(0,0)半徑為半徑為1 1的圓外和中的圓外和中心點(diǎn)為(心點(diǎn)為(0,00,0)邊長(zhǎng)為)邊長(zhǎng)為4 4的矩形內(nèi)的矩形內(nèi)”的表達(dá)式的表達(dá)式. .(0,0)(r2,0)(r1,0)(x,y)x x* *x+yx+y* *y1&x=-2&x=-2&y1&x=-2&x=-2&y、=、=關(guān)系運(yùn)算關(guān)系運(yùn)算5= =、!=關(guān)系運(yùn)算關(guān)系運(yùn)算6&邏輯與邏輯與7|邏輯或邏輯或8? :條件運(yùn)算符條件運(yùn)算
37、符3(三目運(yùn)算符)(三目運(yùn)算符)9自右向左自右向左=、+=、-=、*=、/=、%=賦值運(yùn)算符賦值運(yùn)算符2(雙目運(yùn)算符)(雙目運(yùn)算符)10,逗號(hào)運(yùn)算符逗號(hào)運(yùn)算符多目多目11自左向右自左向右480 x100 x10不同于不同于00 x&xx&x1010要判斷一個(gè)變量的值是否在要判斷一個(gè)變量的值是否在0 0到到1010之間,很自然想之間,很自然想到了這樣一個(gè)表達(dá)式:到了這樣一個(gè)表達(dá)式:scanf(%d,&ascanf(%d,&a); ); if(0a10)if(0a10) printf(%d,aprintf(%d,a); ); 編譯通過編譯通過, ,但是在運(yùn)行的時(shí)候就
38、會(huì)出問題。但是在運(yùn)行的時(shí)候就會(huì)出問題。仔細(xì)分析一下仔細(xì)分析一下ifif語(yǔ)句的運(yùn)行過程語(yǔ)句的運(yùn)行過程. .正確的寫法應(yīng)該是:正確的寫法應(yīng)該是:if(0if(0a)&(aa)&(a10)=0?1:1f=t=0?1:1; 求三個(gè)變量最大值求三個(gè)變量最大值 x x、y y、z z。 s= s=(s=xs=xy?x:yy?x:y) z?s:zz?s:z; 將字符變量將字符變量chch若為小寫字母則改為大寫字若為小寫字母則改為大寫字母,其余字符不變。母,其余字符不變。 chch=(=(chch=a&cha&ch= a=1,b=2,c=3,d=4; ab?a:cb?a:c d
39、?c:dd?c:d aab?a:(cb?a:(c d?c:dd?c:d) 結(jié)果為結(jié)果為4 452v例例3.10 3.10 輸入三個(gè)數(shù)給變量輸入三個(gè)數(shù)給變量a a,b b,c c后,按值從大后,按值從大到小輸出到小輸出#includevoid main( ) int a,b,c; int m,n,k; scanf(“%d%d%d”,&a,&b,&c); /輸入輸入 5 -8 7 m=ab?a:b; / m取取a、b中大數(shù)中大數(shù)m=mc?m:c; / m取取c、m中最大數(shù)中最大數(shù)n=ab?a:b; / n取取a、b中小數(shù)中小數(shù) n=nc?n:c; / n取取c、n中最小數(shù)中
40、最小數(shù) k=a+b+cmn; / 三個(gè)數(shù)的和減去最大、最小數(shù),得中間數(shù)三個(gè)數(shù)的和減去最大、最小數(shù),得中間數(shù)printf(%d %d %dn,m,k,n);輸入:輸入:5 -8 75 -8 7輸出:輸出: -8-8 531 1、逗號(hào)運(yùn)算符、逗號(hào)運(yùn)算符, (常用(常用 在在forfor語(yǔ)句中)語(yǔ)句中)2 2、逗號(hào)表達(dá)式、逗號(hào)表達(dá)式 表達(dá)式表達(dá)式1 1,表達(dá)式,表達(dá)式2 2,表達(dá)式,表達(dá)式n n功能:功能: 自左至右自左至右計(jì)算各表達(dá)式的值,并以計(jì)算各表達(dá)式的值,并以最后最后一個(gè)表達(dá)式的值一個(gè)表達(dá)式的值作為逗號(hào)表達(dá)式的值。作為逗號(hào)表達(dá)式的值。 如:a=2+4,3*5a a的值為,的值為,整個(gè)表達(dá)式整
41、個(gè)表達(dá)式的值為的值為54. .優(yōu)先級(jí)和結(jié)合性優(yōu)先級(jí)和結(jié)合性逗號(hào)運(yùn)算符是所有運(yùn)算符中級(jí)別最低的,運(yùn)算逗號(hào)運(yùn)算符是所有運(yùn)算符中級(jí)別最低的,運(yùn)算方向:從左向右方向:從左向右例例: : (,*) ,*3賦值表達(dá)式,將賦值表達(dá)式,將一個(gè)逗號(hào)表達(dá)式一個(gè)逗號(hào)表達(dá)式的值賦給,的值賦給,的值等于的值等于 逗號(hào)表達(dá)式,包括逗號(hào)表達(dá)式,包括一個(gè)賦值表達(dá)式和一個(gè)賦值表達(dá)式和一個(gè)算術(shù)表達(dá)式,一個(gè)算術(shù)表達(dá)式,的值為,整個(gè)的值為,整個(gè)逗號(hào)表達(dá)式的值為逗號(hào)表達(dá)式的值為18。 55 注意注意: :并不是任何地方出現(xiàn)的逗號(hào)都是作為逗號(hào)運(yùn)算符。并不是任何地方出現(xiàn)的逗號(hào)都是作為逗號(hào)運(yùn)算符。例如函數(shù)參數(shù)也是用逗號(hào)來間隔的。例如函數(shù)參數(shù)
42、也是用逗號(hào)來間隔的。如如: : printf(“%d,%d,%d”,a,b,cprintf(“%d,%d,%d”,a,b,c););“,”并不是一個(gè)逗并不是一個(gè)逗號(hào)表達(dá)式,它號(hào)表達(dá)式,它是是printf函數(shù)的函數(shù)的3個(gè)參數(shù)個(gè)參數(shù)printf(“%d,%d,%d”,(a,b,c),b,cprintf(“%d,%d,%d”,(a,b,c),b,c) ) ;“(,(,)”是一個(gè)是一個(gè)逗號(hào)表達(dá)式,逗號(hào)表達(dá)式,它的值等于它的值等于的值。的值。 563.5 3.5 多種類型混合運(yùn)算多種類型混合運(yùn)算C語(yǔ)言中,允許不同類型的數(shù)據(jù)進(jìn)行混合運(yùn)算,包括整型(int,short,long)、實(shí)型(float,doub
43、le)、字符型(char)數(shù)據(jù)都可以進(jìn)行混合運(yùn)算。例如:10+a+15-87651234 *b 是合法的。v在進(jìn)行運(yùn)算時(shí),不同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型,然后再運(yùn)算求值。57v表達(dá)式中數(shù)據(jù)類型的轉(zhuǎn)換可分為兩種:表達(dá)式中數(shù)據(jù)類型的轉(zhuǎn)換可分為兩種: 數(shù)據(jù)類型的隱式轉(zhuǎn)換數(shù)據(jù)類型的隱式轉(zhuǎn)換( (自動(dòng)轉(zhuǎn)換自動(dòng)轉(zhuǎn)換) ) 數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換v類型轉(zhuǎn)換在類型轉(zhuǎn)換在C C中也屬于一種運(yùn)算。中也屬于一種運(yùn)算。58(1 1)自動(dòng)轉(zhuǎn)換)自動(dòng)轉(zhuǎn)換在進(jìn)行算術(shù)運(yùn)算過程中,兩個(gè)參加運(yùn)算的操在進(jìn)行算術(shù)運(yùn)算過程中,兩個(gè)參加運(yùn)算的操作數(shù),在計(jì)算前先自動(dòng)進(jìn)行類型轉(zhuǎn)換。作數(shù),在計(jì)算前先自動(dòng)進(jìn)行類型轉(zhuǎn)換。v 水平方
44、向:自動(dòng)v 垂直方向:低 高 高 double float unsigned long long unsigned unsigned short 低 int char, short3.5.1 3.5.1 算術(shù)運(yùn)算中的類型轉(zhuǎn)換算術(shù)運(yùn)算中的類型轉(zhuǎn)換59例:例: A + 12A + 12 65 65 77 77 凡凡char, shortchar, short型一律自動(dòng)轉(zhuǎn)換成型一律自動(dòng)轉(zhuǎn)換成intint型,型, floatfloat一律轉(zhuǎn)換成一律轉(zhuǎn)換成doubledouble型,轉(zhuǎn)換后若兩操作型,轉(zhuǎn)換后若兩操作數(shù)類型相同,作算術(shù)運(yùn)算,其結(jié)果類型與轉(zhuǎn)換數(shù)類型相同,作算術(shù)運(yùn)算,其結(jié)果類型與轉(zhuǎn)換后的類型相
45、同。后的類型相同。1.5f1.5f* *4.2 4.2 1.5f1.5f轉(zhuǎn)換為轉(zhuǎn)換為doubledouble型,計(jì)算結(jié)果型,計(jì)算結(jié)果6.3 6.3 為為doubledouble型型60相同類型的操作數(shù)(除相同類型的操作數(shù)(除char, shortchar, short , floatfloat 型外)作算術(shù)運(yùn)算的結(jié)果為同一類型。型外)作算術(shù)運(yùn)算的結(jié)果為同一類型。例:兩個(gè)整數(shù)的除法其結(jié)果一定是整數(shù)。例:兩個(gè)整數(shù)的除法其結(jié)果一定是整數(shù)。 5/25/2結(jié)果為結(jié)果為2 2,-5/2-5/2結(jié)果為結(jié)果為-2-2。61不同類型的操作數(shù)或經(jīng)規(guī)則不同類型的操作數(shù)或經(jīng)規(guī)則1 1轉(zhuǎn)換后仍然是轉(zhuǎn)換后仍然是不同類型,
46、則低級(jí)別的自動(dòng)轉(zhuǎn)換成高級(jí)別的再不同類型,則低級(jí)別的自動(dòng)轉(zhuǎn)換成高級(jí)別的再運(yùn)算,其結(jié)果類型與轉(zhuǎn)換后的類型相同。運(yùn)算,其結(jié)果類型與轉(zhuǎn)換后的類型相同。 char shortintunsigned longunsigned longfloatdouble62 例例3.11 2.0f+5/23.11 2.0f+5/2* *3 3 2 2 6 6 2.0 6.0 2.0 6.0 8.0 8.0高 double float unsigned long long unsigned unsigned short 低 int char, short規(guī)則規(guī)則規(guī)則規(guī)則規(guī)則規(guī)則規(guī)則規(guī)則63v可以利用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符將一個(gè)表達(dá)式可以利用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符將一個(gè)表達(dá)式轉(zhuǎn)換成所需類型。轉(zhuǎn)換成所需類型。( (類型名類型名) ) 表達(dá)式表達(dá)式強(qiáng)制類型轉(zhuǎn)換運(yùn)算符優(yōu)先級(jí)同+,高于算術(shù)運(yùn)算符,從右向左如:(double)3(int)3.8(double)(5/2)(double)5/23.032.02.5(2 2)強(qiáng)制類型轉(zhuǎn)換)強(qiáng)制類型轉(zhuǎn)換64例例.12 #include void main( ) float ; int i; x=3.6; i=(int)x; printf(x=%f, i=%dn,x,i);n說明:強(qiáng)制類型
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度康復(fù)護(hù)理聘用護(hù)工服務(wù)合同
- 二零二五年度影視制作員工勞務(wù)派遣合作協(xié)議
- 2025年度現(xiàn)代農(nóng)業(yè)用地租賃與智能溫室廠房建設(shè)合同
- 二零二五年度酒吧特色餐飲服務(wù)房屋租賃及營(yíng)銷合同
- 2025年度生態(tài)住宅區(qū)物業(yè)管理移交協(xié)議書
- 2025年度食品行業(yè)增值稅專用發(fā)票轉(zhuǎn)讓及質(zhì)量保證協(xié)議
- 水力資源開發(fā)對(duì)環(huán)境保護(hù)的影響研究
- 知識(shí)產(chǎn)權(quán)保護(hù)在互聯(lián)網(wǎng)時(shí)代的創(chuàng)新教育模式
- 溝通中的語(yǔ)言藝術(shù)與文化敏感度
- 實(shí)習(xí)生教育調(diào)查報(bào)告集合6篇
- 新媒體藝術(shù)設(shè)計(jì)交互融合元宇宙
- 家長(zhǎng)會(huì)課件:七年級(jí)家長(zhǎng)會(huì)優(yōu)質(zhì)課件
- 《AutoCAD 中文版實(shí)例教程(AutoCAD 2020) (微課版)(第 2 版)》課件 馬連志 第1、2章 AutoCAD 2020 中文版入門、繪圖設(shè)置
- 小學(xué)一年級(jí)硬筆書法入門班教學(xué)課件
- 出貨單表格模板下載
- PEP六年級(jí)上冊(cè)英語(yǔ)unit1
- 接納與承諾(ACT)療法課件
- 裝配式混凝土建筑技術(shù)標(biāo)準(zhǔn)
- 房地產(chǎn)公司銷售管理部賞罰制度
- 《方位介詞介紹》課件
- 甲狀腺術(shù)后出血搶救流程
評(píng)論
0/150
提交評(píng)論