版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.2第一章第一章 計算機語言與計算機語言與C C語言概述語言概述 1.1 1.1 計算機語言概念計算機語言概念 計算機語言定義計算機語言定義 計算機能夠識別和接受的語言。計算機能夠識別和接受的語言。 要使計算機按自己的意圖工作,必要使計算機按自己的意圖工作,必須使用計算機所能接受、理解和執(zhí)須使用計算機所能接受、理解和執(zhí)行的指令指揮計算機工作。行的指令指揮計算機工作。.3 計算機語言的種類計算機語言的種類 機器語言機器語言 低級語言低級語言 匯編語言匯編語言 (面向計算機)面向計算機) BASIC 入門語言入門語言 F77 科學(xué)計算科學(xué)計算 高級語言高級語言 Foxpro 數(shù)據(jù)庫管理數(shù)據(jù)庫管理
2、(面向問題面向問題 ) C 多用途多用途 計算機語言.4 機器語言機器語言 最早問世,用二進(jìn)制代碼構(gòu)成指令。最早問世,用二進(jìn)制代碼構(gòu)成指令。 如:如: 100000 100000 (+ +) 110000 110000 (- -) 用機器語言編程的缺點:用機器語言編程的缺點: 繁瑣、不直觀、不易調(diào)試。繁瑣、不直觀、不易調(diào)試。 如計算如計算y=2xy=2x2 2+3x-1+3x-1需要七八條指令。需要七八條指令。 移植性差。移植性差。 依賴于計算機。依賴于計算機。 .5 匯編語言匯編語言 用符號構(gòu)成指令,如:用符號構(gòu)成指令,如:MOVMOV、ADDADD 用匯編語言編程:用匯編語言編程: 相對直
3、觀,但仍繁瑣,仍是面向計算相對直觀,但仍繁瑣,仍是面向計算機的語言。機的語言。 匯編語言是計算機間接接受的語言匯編語言是計算機間接接受的語言.6 高級語言高級語言與低級語言相比,有根本性的區(qū)別: 是面向問題的語言。高級語言的一條指令(語句): y=2*x*x+3*x-1; 對應(yīng)于:y=2x2+3x-1 y=sin(x); 對應(yīng)于:y=sinx用高級語言編程:用高級語言編程:直觀、易懂、移植性好(不依賴于具體計算機).7上機運行高級語言程序需經(jīng)過編譯: 編譯 執(zhí)行 要上機完成一個計算問題,主要的任務(wù)就是用高級語言編寫出相應(yīng)的源程序。即至少要學(xué)會一種計算機語言。 高級語言源程序 機器指令目的程序結(jié)
4、果編譯程序.81.2 C1.2 C語言的特點語言的特點 集高級語言和低級語言的優(yōu)點于一身: 能實現(xiàn)低級語言的大部分功能(如直接訪問內(nèi)存物理地址、進(jìn)行位操作等)。 圖形功能強。 運算符和數(shù)據(jù)結(jié)構(gòu)豐富。 語法限制不太嚴(yán)格,程序設(shè)計自由度大。 生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。 .91.3 1.3 簡單的簡單的C C程序介紹程序介紹 例1: main()main() 主函數(shù)說明 程序框架 printf(“abcdef”);printf(“abcdef”); 函數(shù)體 語句 程序的功能是輸出字符串:abcdef .10例2:求兩數(shù)之和。main() int a,b,c; a a=100; b=50;
5、b c=a+b; c printf(“n c=%d”,c);程序運行結(jié)果:c=150 .11例例3 3:求兩數(shù)中的最大值。:求兩數(shù)中的最大值。 函數(shù)類型函數(shù)類型 函數(shù)名函數(shù)名 形參形參main() int max (int x,int y) int a,b,c; int z; scanf(“%d,%d”,&a,&b); if(xy) z=x; c=max(a,b); else z=y; printf(“nmax is:%d”,c); return(z); a x b y c z (兩個函數(shù)組成)353555.12 總結(jié)上例可知:總結(jié)上例可知:(1 1) C C程序程序由函數(shù)構(gòu)成
6、由函數(shù)構(gòu)成。(2 2) 函數(shù)由兩部分組成:函數(shù)由兩部分組成: 函數(shù)說明函數(shù)說明部分:函數(shù)名、函數(shù)類型、形部分:函數(shù)名、函數(shù)類型、形參名、形參類型。參名、形參類型。 函數(shù)體函數(shù)體:實現(xiàn)函數(shù)的具體操作;由語句:實現(xiàn)函數(shù)的具體操作;由語句構(gòu)成。構(gòu)成。(3 3) 程序總是程序總是從從mainmain函數(shù)函數(shù)開始執(zhí)行。開始執(zhí)行。(4 4) 書寫格式自由。書寫格式自由。(5 5)語句必須有分號。)語句必須有分號。 : .13 第二章第二章 算法算法 2 2.1 .1 算法的概念算法的概念 要利用計算機處理問題,光學(xué)習(xí)語言要利用計算機處理問題,光學(xué)習(xí)語言的語法規(guī)則還不夠,最重要的是要學(xué)會的語法規(guī)則還不夠,最
7、重要的是要學(xué)會針對各類型的問題,擬定出有效的解題針對各類型的問題,擬定出有效的解題方法和步驟。方法和步驟。解題方法和步驟就是算法解題方法和步驟就是算法。.14算法算法: 為了解決一個問題而采取的有限步驟。為了解決一個問題而采取的有限步驟。 計算機算法計算機算法: 如何使計算機一步一步地工作的具體過程。如何使計算機一步一步地工作的具體過程。 .15 利用計算機處理問題的步驟: 1)設(shè)計好算法算法設(shè)計; 2)用計算機語言實現(xiàn)算法程序設(shè)計。 算法必須是“有效”的。 算法設(shè)計還要充分考慮算法的好壞。 衡量算法好壞的主要標(biāo)準(zhǔn): 程序簡練。 執(zhí)行速度快。 占空間少。 .16例:考慮 的算法。算法:直接表達(dá)
8、。直接用語句 s=1+2+3+4+5+6+7+8+9+10當(dāng)項數(shù)較多時該算法不適用s=i110.17算法:迭代法(累加求和法) s=1+2+3+4+5+6+7+8+9+10 算法步驟: s i 使s=0 + 使i=1 累加器 記數(shù)器 s+is i+1i 若i10轉(zhuǎn),否則轉(zhuǎn) 輸出s01123364105該算法通用,是好算法.182.2 2.2 算法的表示算法的表示 算法需要有統(tǒng)一的表示方法算法需要有統(tǒng)一的表示方法 常用的表示方法有:常用的表示方法有: 自然語言自然語言 流程圖流程圖 結(jié)構(gòu)化流程圖結(jié)構(gòu)化流程圖 N-SN-S流程圖流程圖. . .191、自然語言自然語言 對于計算對于計算 s=1+2
9、+3+4+5+6+7+8+9+10s=1+2+3+4+5+6+7+8+9+10 用自然語言表示為:用自然語言表示為: 使使s=0s=0 (s s為累加器)為累加器) 使使i=1i=1 (i i為計數(shù)器)為計數(shù)器) s+iss+is (累加求和公式)(累加求和公式) i+1ii+1i (計數(shù)器加(計數(shù)器加1 1) 若若i10i10轉(zhuǎn)轉(zhuǎn), ,否則轉(zhuǎn)否則轉(zhuǎn) 輸出輸出s s的值的值 特點:通俗易懂、文字冗長、含義不大嚴(yán)格。 .202、流程圖流程圖 用流程圖符號表示算法。 常用的流程圖符號 起止框 輸入輸出框 處理框 流程線 判斷框 .21 對于計算 s=1+2+3+4+5+6+7+8+9+10 用流程
10、圖表示為:s+i s i+1 i S+i s S+i s i10 輸出s 0 s 1 i 直觀形象,易于理解,次序清楚YN.223、結(jié)構(gòu)化流程圖結(jié)構(gòu)化流程圖 傳統(tǒng)的流程圖有一個弊端:對流程線沒有嚴(yán)格的限制,對于較復(fù)雜的算法可能會變成亂麻一般(BS型算法)。 為克服這一弊端,提出了由三個基本結(jié)構(gòu)組成算法流程圖的思想: 結(jié)構(gòu)化流程圖 .23 三個基本結(jié)構(gòu): 順序結(jié)構(gòu) 按固定順序(從上到下或從左到右)執(zhí)行的結(jié)構(gòu)。 ABab.24 選擇結(jié)構(gòu) 根據(jù)條件P選擇執(zhí)行哪一個分支。 成立 不成立 pABab成立不成立.25例:計算 y= 1/x 當(dāng)x0時 y= 10000 當(dāng)x=0時 的算法流程圖圖: 選擇結(jié)構(gòu)
11、 輸入x X=0? 10000y 1/xy 輸出y YN.26 循環(huán)結(jié)構(gòu) 重復(fù)執(zhí)行某些操作的結(jié)構(gòu)。 分為兩種: 當(dāng)型循環(huán)和直到型循環(huán)。 當(dāng)型循環(huán) 直到型循環(huán) P1AAP2aabbYYNN.27 可以看出,每個基本結(jié)構(gòu)都只有一個入口和一個出口,因此,用三個基本結(jié)構(gòu)構(gòu)成的流程圖不會象亂麻一般,用三個基本結(jié)構(gòu)構(gòu)成的流程圖就成為結(jié)構(gòu)化流程圖,用結(jié)構(gòu)化流程圖描述的算法稱為結(jié)構(gòu)化算法,相應(yīng)的程序設(shè)計就稱為結(jié)構(gòu)化程序設(shè)計。 .28觀察前例: 0 s 1 i S+i s i+1 i i10 輸出s 順序結(jié)構(gòu)循環(huán)結(jié)構(gòu)yn.294 N-SN-S流程圖流程圖N-S流程圖的三個基本結(jié)構(gòu): ABP成立不成立ABAB當(dāng)P
12、1直到P2順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu).30例:計算 y= 1/x 當(dāng)x0時 y= 10000 當(dāng)x=0時 的N-S流程圖:輸入x X=0?是否10000y 1/xy 輸出y .31 例: 計算 s=1+2+3+4+5+6+7+8+9+10 的N-S流程圖: i10 直到i10 直到型 當(dāng)型 0 s 1 i 輸出s 1 i 0 s s+i s i+1 i s+i s i+1 i 輸出s .32 第三章第三章 數(shù)據(jù)類型數(shù)據(jù)類型、運算符運算符 與與 表達(dá)式表達(dá)式 3.1 C 3.1 C 的數(shù)據(jù)類型的數(shù)據(jù)類型基本類型 (整型、實型實型、字符型字符型、枚舉型)枚舉型)構(gòu)造類型 (略)指針類型 (略) 空類
13、型 各類型包含常量常量與與變量變量.33 3.2 3.2 常量與變量常量與變量 常量與符號常量常量與符號常量 常量常量 在程序運行過程中其值保持不變的量。在程序運行過程中其值保持不變的量。 符號常量符號常量 用來代表一個常量的標(biāo)識符。 #define PI 3.1415926#define PI 3.1415926.34 例:例: #define #define PIPI 3.1415926 3.1415926 main() main() float float r r=2,=2,c c; ; c c=2=2* *PIPI* *r r; ; printf(“%f”, printf(“%f”,c
14、 c);); .35 變量變量 其值可以改變的量。其值可以改變的量。 變量的三要素變量的三要素: : 變量名變量名每個變量有一個名字,作為識別該變量的標(biāo)每個變量有一個名字,作為識別該變量的標(biāo)識符。識符。 變量的值變量的值 每個變量有一個值,變量的值是隨時可每個變量有一個值,變量的值是隨時可以改變的。以改變的。.36 變量的存儲單元變量的存儲單元 每個變量占據(jù)一個內(nèi)存單元,用于存放變量每個變量占據(jù)一個內(nèi)存單元,用于存放變量的值的值。 變量名 a 變量值 存儲單元3.37 變量的命名規(guī)則:變量的命名規(guī)則: 由字母、數(shù)字和下劃線組成由字母、數(shù)字和下劃線組成 以字母或下劃線開頭以字母或下劃線開頭 a
15、a、x1x1、y_2y_2、_b1_b1、_1c _1c 合法合法 1x1x、a+2a+2、 不合法不合法 變量必須先定義后使用。變量必須先定義后使用。 程序中何時使用常量?何時使用變量?程序中何時使用常量?何時使用變量?.38 3.3 3.3 整型數(shù)據(jù)整型數(shù)據(jù) 整型常量整型常量 即整常數(shù),即整常數(shù),c c的整常數(shù)有三種形式:的整常數(shù)有三種形式: 十進(jìn)制整數(shù)十進(jìn)制整數(shù) 與數(shù)學(xué)中的整數(shù)一致,如:與數(shù)學(xué)中的整數(shù)一致,如:100100,123123,1515等。等。 八進(jìn)制整數(shù)八進(jìn)制整數(shù) 以以0 0開頭的整數(shù),如:開頭的整數(shù),如:010,07,020010,07,020等。等。 十六進(jìn)制整數(shù)十六進(jìn)制
16、整數(shù) 以以0 x0 x開頭的整數(shù),如:開頭的整數(shù),如:0 x10,0 xff,0 x2a0 x10,0 xff,0 x2a等。等。.39 整型變量整型變量 用于存放整數(shù)的變量。用于存放整數(shù)的變量。 分分4 4種類型:種類型: 基本型:基本型:int aint a 16 16位,可表示的數(shù)值范圍:位,可表示的數(shù)值范圍:-3276832767-3276832767 短整型:短整型:short int bshort int b 16 16位,可表示的數(shù)值范圍:位,可表示的數(shù)值范圍:-3276832767-3276832767 長整型:長整型:long int clong int c 32 32位,數(shù)
17、值范圍:位,數(shù)值范圍:-21474836482147483647-21474836482147483647.40 無符號型:加上無符號型:加上 unsignedunsigned 只存放正數(shù)。只存放正數(shù)。 如:如:unsigned int xunsigned int x 變量變量x x為無符號整數(shù),為無符號整數(shù),1616位全表示數(shù)碼,位全表示數(shù)碼, 數(shù)值范圍:數(shù)值范圍:065535065535 在程序設(shè)計中,如果要使用整型變在程序設(shè)計中,如果要使用整型變量,必須首先選擇以上類型符來定義變量,量,必須首先選擇以上類型符來定義變量,然后才能使用;然后才能使用; .41 例:例: main() mai
18、n() 定義定義 int a,b,c; int a,b,c; a=100; b=50; a=100; b=50; 使用使用 c=a+b;c=a+b; printf(“%d”,c); printf(“%d”,c); 一般根據(jù)什么原則選擇變量的類型?一般根據(jù)什么原則選擇變量的類型?.42 3.4 3.4 實型數(shù)據(jù)實型數(shù)據(jù) 實型常量實型常量 可使用兩種形式表示:可使用兩種形式表示: 小數(shù)形式:小數(shù)形式:如如 1.23, 3.1415926 15.481.23, 3.1415926 15.48 指數(shù)形式:指數(shù)形式:如如 1e-20 1.23e5 1e-20 1.23e5 .43 實型變量實型變量 用于
19、存放實數(shù)的變量用于存放實數(shù)的變量 分單精度和雙精度兩種:分單精度和雙精度兩種: float a,bfloat a,b 定義定義a a和和b b為單精度型變量為單精度型變量 3232位,位,7 7位有效數(shù)字,位有效數(shù)字,1010-38-3810103838 double x,ydouble x,y 定義定義x x和和y y為雙精度型變量為雙精度型變量 6464位,位,1515位有效數(shù)字,位有效數(shù)字,1010-308-3081010308308.44 例:例: main()main() float r,c; float r,c; double r,c;double r,c; r=5; r=5; c
20、=2 c=2* *3.14159263.1415926* *r;r; printf(“%f”,c); printf(“%f”,c); .45 3.5 3.5 字符型數(shù)據(jù)字符型數(shù)據(jù) 字符常量字符常量 用單引號括起來的一個字符。用單引號括起來的一個字符。 a,x,a,x,* *,1,1等等 除 此 外 , 以除 此 外 , 以 開 頭 的 字 符開 頭 的 字 符如如n,tn,t等等 稱為轉(zhuǎn)義字符,祥見書表稱為轉(zhuǎn)義字符,祥見書表3.33.3.46 字符型變量字符型變量 用于存放字符的變量。用于存放字符的變量。 char c1,c2 char c1,c2 定義定義c1c1和和c2c2為字符型變量為字
21、符型變量 c1=a; c2=b; c1=a; c2=b; 字符賦值字符賦值 字符型變量存放一個字符,占據(jù)一個字節(jié)字符型變量存放一個字符,占據(jù)一個字節(jié).47 字符型數(shù)據(jù)的存儲形式字符型數(shù)據(jù)的存儲形式 存放ASCII碼 不是 而是 如字符如字符aa在內(nèi)存中存放在內(nèi)存中存放9797,b b 存放存放9898。 與整數(shù)的存儲形式一致,它們之間可以通與整數(shù)的存儲形式一致,它們之間可以通用用 一個字符數(shù)據(jù)既可以作字符用,也可以作一個字符數(shù)據(jù)既可以作字符用,也可以作整數(shù)用(取其整數(shù)用(取其ASCIIASCII代碼)。代碼)。 如:如:32+a32+a相當(dāng)于相當(dāng)于 32+9732+97 若若 int x; c
22、har c;int x; char c;則則 x=a; c=97; x=97; c=a; x=a; c=97; x=97; c=a; 都允都允許許 a97.48 字符串常量字符串常量 用雙引號括起來的字符序列。用雙引號括起來的字符序列。 如:如:”abcde”abcde”, ,”china”china” ” ”a a”也屬字符串。也屬字符串。 注意注意”a”a”與與aa的區(qū)別。的區(qū)別。 對于:對于: char c;char c; c=”a”; c=”a”; 用法錯誤用法錯誤.49 字符串中每個字符各占一個字節(jié),并且在字符串中每個字符各占一個字節(jié),并且在字符串結(jié)尾加上一個結(jié)束標(biāo)記字符串結(jié)尾加上一
23、個結(jié)束標(biāo)記00 如:如:”china”china” 在內(nèi)存中占在內(nèi)存中占6 6個字節(jié)。個字節(jié)。 c h i n a 0 C C語言中專門的字符串變量,可用字符數(shù)語言中專門的字符串變量,可用字符數(shù)組存放(以后介紹)。組存放(以后介紹)。.50 3.6 3.6 變量賦初值變量賦初值 在定義變量的同時給相應(yīng)的變量賦初值。在定義變量的同時給相應(yīng)的變量賦初值。 如:如: int a=3;int a=3; a a float b=5.2;float b=5.2; char c=a; char c=a; int x=y=z=6; int x=y=z=6; 效果:效果: 在給變量分配內(nèi)存單元的同時在相應(yīng)的單在
24、給變量分配內(nèi)存單元的同時在相應(yīng)的單 元中存放初值。元中存放初值。 3.51 3.7 3.7 各數(shù)值型數(shù)據(jù)間的混合運算各數(shù)值型數(shù)據(jù)間的混合運算 整型、實型、字符型數(shù)據(jù)間可以進(jìn)行混合運整型、實型、字符型數(shù)據(jù)間可以進(jìn)行混合運算,如:算,如: 10-a10-a* *1.51.5 運算時,參加運算的兩個數(shù)據(jù)如果類型不同,運算時,參加運算的兩個數(shù)據(jù)如果類型不同,則首先將其類型轉(zhuǎn)換成一致再運算,轉(zhuǎn)換規(guī)則則首先將其類型轉(zhuǎn)換成一致再運算,轉(zhuǎn)換規(guī)則是:是: 將優(yōu)先級低的類型轉(zhuǎn)換到優(yōu)先級高的類型將優(yōu)先級低的類型轉(zhuǎn)換到優(yōu)先級高的類型.52 數(shù)據(jù)類型的優(yōu)先級:數(shù)據(jù)類型的優(yōu)先級: 高高 double floatdoubl
25、e float long long unsignde unsignde 低低 int charint char.53 3.8 3.8 算術(shù)運算符與算術(shù)表達(dá)式算術(shù)運算符與算術(shù)表達(dá)式 基本的算術(shù)運算符基本的算術(shù)運算符 + - * / % 算術(shù)表達(dá)式算術(shù)表達(dá)式 用算術(shù)運算符將運算對象連接起來的式子用算術(shù)運算符將運算對象連接起來的式子 用于表達(dá)數(shù)學(xué)公式的式子用于表達(dá)數(shù)學(xué)公式的式子 如:如:2 2* *x+y-1/ax+y-1/a 表達(dá)式經(jīng)過運算最終得到一個值:表達(dá)式經(jīng)過運算最終得到一個值: 算術(shù)表達(dá)式的值算術(shù)表達(dá)式的值.54 運算符的優(yōu)先級與結(jié)合性運算符的優(yōu)先級與結(jié)合性 優(yōu)先級:優(yōu)先級: 在對表達(dá)式求
26、值時,如果存在多個運算符,則運在對表達(dá)式求值時,如果存在多個運算符,則運算的先后次序按運算符的優(yōu)先級別從高到底進(jìn)行。算的先后次序按運算符的優(yōu)先級別從高到底進(jìn)行。 運算符的優(yōu)先級關(guān)系為:運算符的優(yōu)先級關(guān)系為: 高:高:* * / % / % 低:低:+ -+ - 如:如:a-2a-2* *x x 先算先算 * * 2 2* *(a+2) (a+2) 有括號的情況?有括號的情況? .55 結(jié)合性:結(jié)合性: 如果在一個運算對象兩邊的運算符的優(yōu)先級相如果在一個運算對象兩邊的運算符的優(yōu)先級相同,則按規(guī)定的同,則按規(guī)定的“結(jié)合方向結(jié)合方向”處理。處理。 如:如:a-b+ca-b+c b b與與- -結(jié)合是
27、從左到右,稱結(jié)合是從左到右,稱“左結(jié)合性左結(jié)合性”。 b b與與+ +結(jié)合是從右到左,稱結(jié)合是從右到左,稱“右結(jié)合性右結(jié)合性”。 每個運算符都有相應(yīng)的優(yōu)先級和結(jié)合性。每個運算符都有相應(yīng)的優(yōu)先級和結(jié)合性。 基本算術(shù)運算符都是基本算術(shù)運算符都是左結(jié)合性左結(jié)合性。 .56計算表達(dá)式例:計算表達(dá)式例: 2+A-1/2.0 1+3/2-12+A-1/2.0 1+3/2-1構(gòu)造表達(dá)式例構(gòu)造表達(dá)式例 2x2x2 2+3x-1+3x-1 a+b a-b a+b a-b x+y x-ya+b/a-b ?(a+b)/(a-b)2*x*x+3*x-1 (*不能?。?a+b)/(a-b)/(x+y)/(x-y)(a+
28、b)/(a-b)/(x+y)/(x-y)(a+b)/(a-b)/(x+y)*(x-y).57 強制類型轉(zhuǎn)換強制類型轉(zhuǎn)換可以用強制類型轉(zhuǎn)換運算符將一個表達(dá)式可以用強制類型轉(zhuǎn)換運算符將一個表達(dá)式的值轉(zhuǎn)換成所需類型:的值轉(zhuǎn)換成所需類型:如:如: (int)(x+y)(int)(x+y) (float)(7%3) (float)(7%3).58 應(yīng)用舉例:應(yīng)用舉例: int a=200,b=300,c;int a=200,b=300,c; c=a c=a* *b/100; b/100; ? ? 可知,有自動轉(zhuǎn)換和強制轉(zhuǎn)換,可知,有自動轉(zhuǎn)換和強制轉(zhuǎn)換, 當(dāng)自動轉(zhuǎn)換達(dá)不到目的時,可用強制轉(zhuǎn)換。當(dāng)自動轉(zhuǎn)換達(dá)
29、不到目的時,可用強制轉(zhuǎn)換。c=(long)a*b/100;c=(long)(a*b)/100;.59 自增、自減運算符自增、自減運算符 自增運算符:自增運算符:+ 使變量值加使變量值加1 1 自減運算符:自減運算符:- 使變量值減使變量值減1 1 兩種用法:兩種用法: +i, -i +i, -i 先加(減)后用先加(減)后用 i+, i- i+, i- 先用后加(減)先用后加(減) 兩種用法對兩種用法對i i效果一樣,但表達(dá)式的值不同。效果一樣,但表達(dá)式的值不同。例例:假設(shè):假設(shè)i i的原值為的原值為5 5: j=+i; j=?j=+i; j=? j=i+; j=?j=i+; j=?.60 注
30、意:注意:+和和-只能用于變量。只能用于變量。 如:如:3+3+和(和(a+1a+1)+ 不合法不合法+和和-為右結(jié)合性。為右結(jié)合性。 (-i)+(-i)+ -i+-i+ -(i+)-(i+) 若若i i的原值是的原值是5 5,則該表達(dá)式的值是多少?,則該表達(dá)式的值是多少?.61 例:分析執(zhí)行下列語句后的結(jié)果:例:分析執(zhí)行下列語句后的結(jié)果: a=5; a=5; a b c da b c d b=a+;b=a+; c=-a-b+; c=-a-b+; d=(a+)-(+b)+c-; d=(a+)-(+b)+c-;556 506 7-26-1.62 兩種特殊情況:兩種特殊情況: k=(i+)+(i+
31、)+(i+) k=(i+)+(i+)+(i+) i+j i+j 是是 i+(+j)i+(+j) 還是還是 (i+)+j(i+)+j ? ? i+ i+雖然與雖然與i=i+1i=i+1等效,但使用自增自減等效,但使用自增自減運算符的代碼優(yōu)化程度好,因而經(jīng)常使用;運算符的代碼優(yōu)化程度好,因而經(jīng)常使用;但用時需特別小心。但用時需特別小心。.63 3.9 3.9 賦值運算符和賦值表達(dá)式賦值運算符和賦值表達(dá)式 賦值運算符賦值運算符 “=”=”稱賦值運算符,其作用是將一個數(shù)據(jù)稱賦值運算符,其作用是將一個數(shù)據(jù)賦給一個變量。賦給一個變量。 如:如: a=5a=5 不要理解為不要理解為“等號等號”。 執(zhí)行賦值運
32、算的結(jié)果,是將右邊的數(shù)據(jù)存執(zhí)行賦值運算的結(jié)果,是將右邊的數(shù)據(jù)存入左邊變量所對應(yīng)的內(nèi)存單元中。入左邊變量所對應(yīng)的內(nèi)存單元中。.64 賦值規(guī)則賦值規(guī)則 如果賦值運算符兩側(cè)的類型不一致,則在賦如果賦值運算符兩側(cè)的類型不一致,則在賦值時要進(jìn)行類型轉(zhuǎn)換,轉(zhuǎn)換規(guī)則為:值時要進(jìn)行類型轉(zhuǎn)換,轉(zhuǎn)換規(guī)則為: 實型實型整變量整變量 舍去小數(shù)部分。舍去小數(shù)部分。 int a=5.5; aint a=5.5; a中為中為5 5。 整型整型實變量實變量 數(shù)值不變,以浮點形式存儲。數(shù)值不變,以浮點形式存儲。 字符型字符型整變量整變量 放在整形變量低放在整形變量低8 8位。保持原值不變原則。位。保持原值不變原則。 int a
33、=A;int a=A;.65 復(fù)合賦值運算符復(fù)合賦值運算符 在賦值運算符前加上其它運算符,可以構(gòu)成在賦值運算符前加上其它運算符,可以構(gòu)成復(fù)合賦值運算符。復(fù)合賦值運算符。 a+=3 a+=3 a=a+3 a=a+3 b-=x+5 b-=x+5 b=b-(x+5) b=b-(x+5) x x* *=c-6 =c-6 x=x x=x* *(c-6)(c-6) y/=a y/=a* *4 4 y=y/(a y=y/(a* *4)4) k%=b-2 k%=b-2 k=k%(b-2) k=k%(b-2) 屬于高效率運算符。屬于高效率運算符。.66 賦值表達(dá)式賦值表達(dá)式 主要實現(xiàn)賦值運算的表達(dá)式。主要實現(xiàn)賦
34、值運算的表達(dá)式。 一般形式:一般形式: = 如:如: a=5 y=2a=5 y=2* *x+3 a=a+1x+3 a=a+1 不是衡等不是衡等作用:作用:將右邊表達(dá)式的值賦給左邊的變量將右邊表達(dá)式的值賦給左邊的變量。 賦值表達(dá)式的值取左邊變量的值。賦值表達(dá)式的值取左邊變量的值。.67 賦值表達(dá)式右邊的賦值表達(dá)式右邊的 可以是任何表可以是任何表達(dá)式,如:達(dá)式,如: a=(b=5) a=(b=5) 賦值表達(dá)式中包含賦值表達(dá)式賦值表達(dá)式中包含賦值表達(dá)式 賦值運算符的優(yōu)先級低于所有算術(shù)運算符,賦值運算符的優(yōu)先級低于所有算術(shù)運算符,且是右結(jié)合性。且是右結(jié)合性。 a=(b=5)a=(b=5) 與與 a=b
35、=5a=b=5 等效。等效。 .68 例:計算以下表達(dá)式的值:例:計算以下表達(dá)式的值: a=b=c=5a=b=c=5 a=5+(c=6) a=5+(c=6) a=(b=4)+(c=6) a=(b=4)+(c=6) a=(b=4.5)+(c=6.5) a=(b=4.5)+(c=6.5) (a a、b b、c c為整型變量)為整型變量) a+=a-=aa+=a-=a* *a a ( (設(shè)設(shè)a a的原值為的原值為3)3).69 賦值表達(dá)式是賦值表達(dá)式是C C語言中的一個重要成分,語言中的一個重要成分,在賦值表達(dá)式后加一分號就成為常用的賦值在賦值表達(dá)式后加一分號就成為常用的賦值語句。如語句。如 y=2
36、y=2* *x+1;x+1; 賦值表達(dá)式作為表達(dá)式的一種,可以出賦值表達(dá)式作為表達(dá)式的一種,可以出現(xiàn)在任何表達(dá)式中,如:現(xiàn)在任何表達(dá)式中,如: x+2-(b/3-(x+2-(b/3-(a=k-5a=k-5)+b)+b.70 3.10 3.10 逗號表達(dá)式逗號表達(dá)式 逗號也是一種運算符,用它對兩個表達(dá)式逗號也是一種運算符,用它對兩個表達(dá)式實現(xiàn)連接運算。實現(xiàn)連接運算。 3+5,6+8 3+5,6+8 稱稱逗號表達(dá)式逗號表達(dá)式。 逗號表達(dá)式的一般形式:逗號表達(dá)式的一般形式: 表達(dá)式表達(dá)式1 1,表達(dá)式,表達(dá)式2 2 取取表達(dá)式表達(dá)式2 2的值作為整個逗號表達(dá)式的值。的值作為整個逗號表達(dá)式的值。 如:
37、如: a=3a=3* *5,a5,a* *4 4 逗號表達(dá)式的值為:逗號表達(dá)式的值為:6060.71 一個逗號表達(dá)式又可以與另一個表達(dá)式組成一個逗號表達(dá)式又可以與另一個表達(dá)式組成一個新的逗號表達(dá)式,如:一個新的逗號表達(dá)式,如: (a=3(a=3* *5,a5,a* *4),a+54),a+5 因此,逗號表達(dá)式的一般形式可以擴展為:因此,逗號表達(dá)式的一般形式可以擴展為: 表達(dá)式表達(dá)式1 1,表達(dá)式,表達(dá)式2 2,表達(dá)式,表達(dá)式3 3,, , 表達(dá)式表達(dá)式n n 取取表達(dá)式表達(dá)式n n的值作為整個逗號表達(dá)式的值。的值作為整個逗號表達(dá)式的值。 逗號運算符的優(yōu)先級最低逗號運算符的優(yōu)先級最低, ,且是左
38、結(jié)合性。且是左結(jié)合性。 逗號運算符只起到連接作用,沒有實際操作逗號運算符只起到連接作用,沒有實際操作。 .72第四章第四章 最簡單的最簡單的C C程序設(shè)計程序設(shè)計 C C 程序最基本的成分是語句程序最基本的成分是語句 目前我們已掌握的語句:目前我們已掌握的語句: 變量說明語句變量說明語句: : int a,b,c;int a,b,c; 表達(dá)式語句:表達(dá)式語句: x+y;x+y; 特別地:特別地: a=5;a=5; 賦值語句賦值語句.73 可以編寫簡單程序如:可以編寫簡單程序如: main()main() int x,y; int x,y; x=5; x=5; y=2 y=2* *x x* *x
39、+3x+3* *x-1;x-1; 該程序語法上完整,但還缺少輸出。該程序語法上完整,但還缺少輸出。 .74 數(shù)據(jù)的輸出數(shù)據(jù)的輸出 用輸出函數(shù)實現(xiàn)用輸出函數(shù)實現(xiàn), ,其中的兩種輸出函數(shù):其中的兩種輸出函數(shù): 1.putchar 1.putchar 函數(shù)函數(shù) (字符輸出函數(shù))(字符輸出函數(shù)) 用于輸出一個字符。用于輸出一個字符。 如如: : putchar (a); putchar (100); char c=b; putchar (c);.75 例例:輸出單詞:輸出單詞BoyBoy的完整程序:的完整程序: #include “stdio.h” 注意該語句的作用注意該語句的作用 main() ch
40、ar a, b, c; a=B; b=o; c=y; putchar (a); putchar (b); putchar (c); .76 2. printf2. printf函數(shù)函數(shù)(格式輸出函數(shù))(格式輸出函數(shù)) 任意類型、任意格式、任意個數(shù)。任意類型、任意格式、任意個數(shù)。 例如:例如: int a=100,b=56;int a=100,b=56; printfprintf( (“a=%d,b=%d”“a=%d,b=%d”, ,a,ba,b);); 普通字符普通字符 格式說明格式說明 格式控制格式控制 輸出表列輸出表列 輸出結(jié)果:輸出結(jié)果:a=100,b=56a=100,b=56“%” “
41、%” 后的字符稱格式字符,不同格式字符對應(yīng)不同的數(shù)據(jù)類型。后的字符稱格式字符,不同格式字符對應(yīng)不同的數(shù)據(jù)類型。.77 d d格式符:格式符:按整數(shù)格式輸出按整數(shù)格式輸出 幾種用法:幾種用法: %d%d 不指定寬度,按實際寬度輸出不指定寬度,按實際寬度輸出 %md%md 按指定寬度輸出,按指定寬度輸出,m m為寬度為寬度 %ld%ld 用于輸出長整型數(shù)用于輸出長整型數(shù).78 例:例: int a=125,b=453;int a=125,b=453; long c=65535; long c=65535; printf(“a=%d,b=%5d,c=%ld”,a,b,c); printf(“a=%d
42、,b=%5d,c=%ld”,a,b,c); 輸出結(jié)果:輸出結(jié)果: a=125,b= 453,c=65535a=125,b= 453,c=65535.79 %ld%ld也可以按指定寬度輸出:也可以按指定寬度輸出: printf(“c=%8ld”,c);printf(“c=%8ld”,c); 輸出結(jié)果:輸出結(jié)果:c = 65535c = 65535注意:格式字符的類型要與對應(yīng)的輸出對象注意:格式字符的類型要與對應(yīng)的輸出對象的類型一致。的類型一致。 .80 c c格式符:格式符:用于輸出字符用于輸出字符 char c=A;char c=A; printf(“c=%c,%c”,c,B); printf
43、(“c=%c,%c”,c,B); 輸出結(jié)果輸出結(jié)果:c=A,Bc=A,B 輸出對象既可以是字符變量、字符常量,還輸出對象既可以是字符變量、字符常量,還可以是整型表達(dá)式??梢允钦捅磉_(dá)式。.81 如:如: int a=100;int a=100; char b=A; char b=A; printf(“n%d,%c”,a,a); printf(“n%d,%c”,a,a); printf(“n%c,%d”,b,b); printf(“n%c,%d”,b,b); 輸出結(jié)果:輸出結(jié)果: 100,d100,d A,65 A,65.82 s s格式符:格式符:用于輸出字符串用于輸出字符串 %s%s 不指定
44、寬度不指定寬度 %-ms%-ms 指定寬度,左靠齊指定寬度,左靠齊 %ms%ms 指定寬度,右靠齊指定寬度,右靠齊 %m.ns%m.ns 指定寬度指定寬度m m,只取左端,只取左端n n個字符,個字符, 右靠齊右靠齊 %-m.ns%-m.ns 指定寬度指定寬度m m,只取左端,只取左端n n個字符,個字符, 左靠齊左靠齊.83例:例: printf(“1:%s”,”abcd”);printf(“1:%s”,”abcd”); printf(“2:%8s”,”abcd”);printf(“2:%8s”,”abcd”); printf(“3:%-8s”,”abcd”); printf(“3:%-8s
45、”,”abcd”); printf(“4:%8.3s”,”abcd”);printf(“4:%8.3s”,”abcd”); printf(“5:%-8.3s”,”abcd”); printf(“5:%-8.3s”,”abcd”);1:abcd2: abcd3:abcd 4: abc5:abc 1:abcd2: abcd3:abcd 4: abc5:abc .84 f f格式符:格式符:按小數(shù)形式輸出實數(shù)按小數(shù)形式輸出實數(shù) %f %f 由系統(tǒng)指定寬度(由系統(tǒng)指定寬度(6 6位小數(shù))位小數(shù)) %m.nf %m.nf 指定寬度指定寬度m m,小數(shù)位數(shù),小數(shù)位數(shù)n n,右靠齊,右靠齊 %-m.nf %
46、-m.nf 指定寬度指定寬度m m,小數(shù)位數(shù),小數(shù)位數(shù)n n,左靠齊,左靠齊 注意:寬度包括符號和小數(shù)點注意:寬度包括符號和小數(shù)點。 .85例:例: float a=3.141592654,b=14.326795,float a=3.141592654,b=14.326795, c=-125.2468; c=-125.2468; p r i n t f ( “ n a = % f , b = % 8 . 3 f , c = % -p r i n t f ( “ n a = % f , b = % 8 . 3 f , c = % -10.2f”,a,b,c);10.2f”,a,b,c); 輸出結(jié)
47、果:輸出結(jié)果: a=3.141592,b= 14.326,c=-125.24a=3.141592,b= 14.326,c=-125.24 .86完整前面的程序:完整前面的程序:main()main() int x,y; int x,y; x=5; x=5; y=2 y=2* *x x* *x+3x+3* *x-1;x-1; printf(“n y=%d”,y);printf(“n y=%d”,y); .87程序設(shè)計例:程序設(shè)計例: 編寫程序計算如圖中的電流編寫程序計算如圖中的電流I I. 假設(shè)假設(shè) U=220,R1=30,R2=60,R3=45U=220,R1=30,R2=60,R3=45UI
48、R1R2R3.88算法設(shè)計算法設(shè)計: I=U/R1+U/R2+U/R3I=U/R1+U/R2+U/R3程序設(shè)計:程序設(shè)計: main()main() I=U/R1+U/R2+U/R3;I=U/R1+U/R2+U/R3;int U=220,R1=30,R2=60,R3=45;int U=220,R1=30,R2=60,R3=45;float I;float I;printf(“n printf(“n I=%f”,I);I=%f”,I);.89 正確的程序:正確的程序: main()main() int U=220,R1=30,R2=60,R3=45; int U=220,R1=30,R2=60,
49、R3=45; float I; float I; I= I=(float)(float)U/R1+U/R1+(float)(float)U/R2+U/R2+(float)(float)U/R3;U/R3; printf(“n I=%f”,I); printf(“n I=%f”,I); .90 考慮通用考慮通用: main()main() int U,R1,R2,R3; int U,R1,R2,R3; float I; float I; 輸入輸入 U,R1,R2,R3U,R1,R2,R3 I=(float)U/R1+(float)U/R2+(float)U/R3; I=(float)U/R1+(
50、float)U/R2+(float)U/R3; printf(“n I=%f”,I); printf(“n I=%f”,I); .91 數(shù)據(jù)的輸入數(shù)據(jù)的輸入 getchargetchar函數(shù)(函數(shù)(字符輸入字符輸入) #include “stdio.h”#include “stdio.h” main() main() char c; char c; c=getchar(); c=getchar(); 等待鍵盤輸入等待鍵盤輸入 putchar(c);putchar(c); .92scanf scanf 函數(shù)函數(shù)(格式輸入) 與與printfprintf函數(shù)相反。函數(shù)相反。 用于輸入若干任意類型的
51、數(shù)據(jù)。用于輸入若干任意類型的數(shù)據(jù)。 scanfscanf( (“%d%d%d”“%d%d%d”, ,&a,&b,&c&a,&b,&c);); 格式控制格式控制 地址列表地址列表.93 scanfscanf( (“%d%d%d”“%d%d%d”, ,&a,&b,&c&a,&b,&c);); 執(zhí)行此函數(shù)時,等待從鍵盤輸入三個整執(zhí)行此函數(shù)時,等待從鍵盤輸入三個整數(shù)給數(shù)給a,b,ca,b,c 若從鍵盤輸入若從鍵盤輸入 3 5 83 5 8 則系統(tǒng)即從鍵盤緩沖區(qū)取出這三個數(shù)分則系統(tǒng)即從鍵盤緩沖區(qū)取出這三個數(shù)分
52、別賦給別賦給a,b,ca,b,c 注意與注意與printfprintf的區(qū)別,注意格式的匹配的區(qū)別,注意格式的匹配.94如:如: scanf(“%3d%2d%4d”,&a,&b,&c);scanf(“%3d%2d%4d”,&a,&b,&c); 若從鍵盤輸入若從鍵盤輸入123456789123456789 a=123,b=45,c=6789 a=123,b=45,c=6789 若想使若想使a=12,b=5,c=100a=12,b=5,c=100 則鍵盤輸入應(yīng)為:則鍵盤輸入應(yīng)為: 12 5 10012 5 100 方便的輸入格式一般不方便的輸入格式一
53、般不 指定寬度,指定寬度, 如:如: scanf(“%d%d%d”,&a,&b,&c);scanf(“%d%d%d”,&a,&b,&c);.95 在鍵盤輸入時,用分隔符把每個數(shù)據(jù)隔開,在鍵盤輸入時,用分隔符把每個數(shù)據(jù)隔開,標(biāo)準(zhǔn)的分隔符是空格。標(biāo)準(zhǔn)的分隔符是空格。 如:如:123 150 23123 150 23 若想用逗號作分隔符,則:若想用逗號作分隔符,則: scanf(“%dscanf(“%d,%d%d,%d”,&a,&b,&c);%d”,&a,&b,&c); 不要隨便使用普通字符,如使用:不要
54、隨便使用普通字符,如使用: scanf(“a=%dscanf(“a=%d,b=%d c=%d”,&a,&b,&c)b=%d c=%d”,&a,&b,&c) 對應(yīng)數(shù)據(jù)輸入:對應(yīng)數(shù)據(jù)輸入: a=123,b=150,c=23a=123,b=150,c=23.96 前面的歐姆定律前面的歐姆定律: : main() main() int U,R1,R2,R3; int U,R1,R2,R3; float I; float I; scanf(“%d%d%d%d”,&U,&R1,&R2,&R3);scanf(“%d%d%d%d”
55、,&U,&R1,&R2,&R3); I=(float)U/R1+(float)U/R2+(float)U/R3; I=(float)U/R1+(float)U/R2+(float)U/R3; printf(“n I=%f”,I); printf(“n I=%f”,I); .97求三角形面積求三角形面積#include “math.h”main() float a,b,c,area,s; scanf ( “%f,%f,%f”, &a,&b,&c); s=1.0/2*(a+b+c); area=sqrt (s*(s-a)*(s-b)*(s-c
56、); printf(“n area=%f”,area);使用數(shù)學(xué)函數(shù)使用數(shù)學(xué)函數(shù).98使用三角函數(shù)使用三角函數(shù)#include “math.h”main() float x, y; scanf ( “%f”, &x); y=sin(x*3.1415926/180); 以弧度為單位以弧度為單位 printf(“n y=%f”,y);.99第五章第五章 選擇結(jié)構(gòu)程序設(shè)計選擇結(jié)構(gòu)程序設(shè)計 對于如下的函數(shù)計算,算法上屬于一個選對于如下的函數(shù)計算,算法上屬于一個選擇結(jié)構(gòu)。擇結(jié)構(gòu)。 y=y= 用于實現(xiàn)選擇結(jié)構(gòu)的主要是用于實現(xiàn)選擇結(jié)構(gòu)的主要是ifif語句。語句。1/x 1/x 當(dāng)當(dāng)x0 x0時時 1
57、0000 10000 當(dāng)當(dāng)x=0 x=0時時.100ifif語句的最常見形式為:語句的最常見形式為: if(if(關(guān)系表達(dá)式關(guān)系表達(dá)式) )語句語句1 1; else else 語句語句2 2;如:如: if(if(x!=0 x!=0) y=1/x;) y=1/x; else y=10000; else y=10000;其中其中 x!=0 x!=0 就是一個關(guān)系表達(dá)式就是一個關(guān)系表達(dá)式 !=!= 就是一個關(guān)系運算符就是一個關(guān)系運算符.1015 51 1 關(guān)系運算符和關(guān)系表達(dá)式關(guān)系運算符和關(guān)系表達(dá)式1 1、關(guān)系運算符、關(guān)系運算符用于進(jìn)行比較運算的運算符。共有六種:用于進(jìn)行比較運算的運算符。共有六
58、種: = = = != = = = !=優(yōu)先級與結(jié)合性:優(yōu)先級與結(jié)合性: 前前4 4種大于后兩種。種大于后兩種。 低于算術(shù)運算符而高于賦值運算符。低于算術(shù)運算符而高于賦值運算符。 左結(jié)合性。左結(jié)合性。.1022 2、關(guān)系表達(dá)式、關(guān)系表達(dá)式一般形式:一般形式:表達(dá)式關(guān)系運算符表達(dá)式表達(dá)式關(guān)系運算符表達(dá)式 如:如:ab a+bb+cab a+bb+c 經(jīng)過關(guān)系運算后最終有一個值經(jīng)過關(guān)系運算后最終有一個值-關(guān)系表達(dá)關(guān)系表達(dá)式的值式的值。 關(guān)系表達(dá)式的值只有關(guān)系表達(dá)式的值只有 0 0( (假假)或)或1 1(真真).103例:例:設(shè)設(shè) a=2, b=4, c=1 a=2, b=4, c=1 計算以下關(guān)
59、系表達(dá)計算以下關(guān)系表達(dá)式的值:式的值: ab ab a+bb+ca+bb+cab ab 可以是字符表達(dá)可以是字符表達(dá)式式(x=2x=2)(y=5) (y=5) 可以是賦值表達(dá)式可以是賦值表達(dá)式(a(bc) (a(bc) 甚至可以是關(guān)系表達(dá)式甚至可以是關(guān)系表達(dá)式ab= =bcab= =byx+zyxy=yzxy=yz=xzyz=xzyxz yxz (x=y-2)z+1=x+y(x=y-2)z+1=x+ya=x+y=x+zx+1a=x+y=x+zx+1.1055 52 2 邏輯運算符和邏輯表達(dá)式邏輯運算符和邏輯表達(dá)式有時,只用一個簡單的關(guān)系表達(dá)式無法完整地有時,只用一個簡單的關(guān)系表達(dá)式無法完整地表
60、達(dá)一個條件,如:表達(dá)一個條件,如: y= y= 其中的條件需要用邏輯表達(dá)式來表達(dá):其中的條件需要用邏輯表達(dá)式來表達(dá): x!=0 &a!=0 x!=0 &a!=0 &就是一種邏輯運算符。就是一種邏輯運算符。1/x+1/a 1/x+1/a 當(dāng)當(dāng)x0,a0 x0,a0時時 10000 10000 其它其它.1061 1、邏輯運算符、邏輯運算符& & 邏輯與邏輯與 兩個操作數(shù)都為真時兩個操作數(shù)都為真時&運算結(jié)果為真。運算結(jié)果為真。| 邏輯或邏輯或 兩個操作數(shù)之一為真時即為真。兩個操作數(shù)之一為真時即為真。! ! 邏輯非邏輯非 (單目運算單目運算) 操作數(shù)為
61、真(操作數(shù)為真(假假)時為假()時為假(真真)。)。 如:如:若若 a=2, b=3, c=0 a=2, b=3, c=0 則:則: ab&bc ab&bc 0 0 ab|bc ab|bc 1 1 !(ab) !(ab) 0 0.107優(yōu)先級優(yōu)先級(由高到低):(由高到低):! ! 邏輯非邏輯非算術(shù)運算符算術(shù)運算符關(guān)系運算符關(guān)系運算符&邏輯與邏輯與|邏輯或邏輯或賦值運算符賦值運算符結(jié)合性:結(jié)合性:左結(jié)合性左結(jié)合性.1082 2、邏輯表達(dá)式、邏輯表達(dá)式 實際上,前面所舉例子即為邏輯表達(dá)式實際上,前面所舉例子即為邏輯表達(dá)式: ab&bc ab|bc !(ab)ab&bc ab|
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年限:跨境電子商務(wù)平臺運營合同
- 2024年項目合同管理與招投標(biāo)策略比較分析3篇
- 2024年高端餐具采購供應(yīng)合作合同版
- 2024年項目托管管理合同
- 2024年跨區(qū)域水資源調(diào)配與利用合同
- 2024玉器行業(yè)廣告代理與購銷合同范本3篇
- 政工師個人述職報告格式【三篇】
- 2024路沿石石材深加工采購合同3篇
- 2019初級會計實務(wù)-第六章:財務(wù)報表-資產(chǎn)負(fù)債表
- 顱內(nèi)動脈瘤血管內(nèi)介入治療中國專家共識-2103
- 2024年桂林中考物理試卷
- 儲能投資方案計劃書
- HG∕T 4286-2017 搪玻璃換熱管
- 二年級上冊100道口算題大全(全冊完整版18份每份100道)
- HJ212-2017污染物在線監(jiān)控(監(jiān)測)系統(tǒng)數(shù)據(jù)傳輸標(biāo)準(zhǔn)
- 電力外線施工方案
- 基于Android平臺人臉識別系統(tǒng)的設(shè)計與實現(xiàn)
- 【供應(yīng)鏈視角下的光明乳業(yè)存貨管理問題研究9700字】
- 部編版小學(xué)語文五年級上冊第四單元《古詩三首》教學(xué)教案
- DL-T5054-2016火力發(fā)電廠汽水管道設(shè)計規(guī)范
- 城市生命線安全風(fēng)險綜合監(jiān)測預(yù)警平臺解決方案
評論
0/150
提交評論