




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C語言程序設計基礎作者:楊 鑒第一講 C程序基本語法1、C程序的基本框架/*這是一個用于練習的程序*/本程序用于實現15+25的和#includestdio.h /編譯預處理命令,另外一種寫法:#includevoid main() /函數首部(或函數頭) /函數體開始 int a,b,sum; /數據說明部分,用于說明程序中要用到的常量,變量,數組,函數等等. a=15; /執行部分開始,執行部分用于實現程序要求的功能 b=25; sum=a+b; printf(sum=%dn,sum);/執行部分結束 /函數體結束/每一個語句的末尾必須以分號(;)結束,而且這些符號必須在英文狀態下來打出.
2、注意:注釋不會參與程序的編譯和執行2、函數體內的說明部分(1)標識符A、標識符只能由字母(a-z,A-Z)、數字(0-9)、下劃線(_)所構成B、標識符的第一個字符必須是字母或者下劃線C、在C語言中,標識符中的字母是區分大小寫的。(Sum和sum)D、在定義標識符的時候,標識符不能與系統關鍵字同名。char 32 as* mr.david _s $32 -hx date main標識符包含三種:系統關鍵字(32個)預定義關鍵字(include、define、所有系統庫函數的函數名如:sin、cos等)用戶定義標識符(2)常量和變量常量:在程序的運行過程中,值不發生改變的量。分類: 直接常量(字
3、面常量):258,65534(整型常量),3.14(實型常量),2.568,0.5,a(字符常量),!。 符號常量:就是用一個標識符去表示一個常數值。利用符號常量可以做到一改全改。符號常量的定義格式:#define 符號常量名 常量值說明:#define這是一個宏定義命令,屬于編譯預處理命令。符號常量名是一個合法的標識符,通常全部用大寫字母表示。舉例:#define X=2 (wrong)#define XYZ 2; (wrong)#define X 2 (right)例題:#define PAI 3.1415927main() float r,s,c; r=1.5; s=PAI*r*r; c
4、=2*PAI*r; printf(s=%f,c=%fn,s,c);變量的含義:在程序的運行過程中,值可以隨時發生改變的量。變量分配內存空間的大小是由變量所屬的數據類型來決定。(3)數據類型C語言所包含的數據類型有:基本數據類型(整型、實型、字符型),構造數據類型(數組、結構體、共用體),空類型(void),指針類型,用戶自定義類型1整型整型常量:在C語言中,整型常量通常有三種表示方法:十進制、八進制、十六進制。256,0256-174,0x256-598整型變量通常情況下,整型分為三大類:長整型、整型、短整型。他們都可以分為有符號和無符號兩種。有符號的長整型:long無符號的長整型:unsig
5、ned long有符號的整型:int無符號的整型:unsigned int(或者直接寫成unsigned)有符號的短整型:short int無符號的短整型:unsigned short int變量在內存中所占存儲空間的大小是由變量所屬的數據類型決定的。比如:long a;a在編譯時在內存中分配4B的空間。int類型(有符號的整型)的數據的取值范圍:-32768-32767unsigned int類型(無符號的整型)的數據的取值范圍:0-65535注意:在VC6.0中,int占4B的內存單元。變量定義的格式:數據類型 變量名1,變量名2,變量名3.;舉例:、int a;int a,b;int a
6、,b,c;long x,y,z;補充:12l或著12L,這樣12就表示了一個長整型數據。12LU或者12lu就表示12是一個無符號長整型數據。12u或者12U就表示12是一個無符號的整型數據。2實型實型常量:兩種表現形式:(1)十進制小數形式;(2)指數形式。十進制小數形式:由三部分構成,整數部分,小數點,小數部分。例如:356.789,2.,0.5,.5均是合法的。指數形式:由三部分構成,十進制小數部分,階碼標志(E或者e),階碼(整數)。舉例:2.56e32.56*1032.560000e+003;.5E38;2.E-56注意:實型數據小數點后默認保留六位小數。 當實型數據以指數形式輸出時
7、,通常按照規范化的指數形式輸出。所謂規范化的指數形式是指指數形式的十進制小數部分中,小數點前有且只有一位,并且必須有一位非零的有效數字。256.369-2.563690e22.563690E+002例如:#includestdio.hvoid main() printf(%e,256.369);輸出結果:2.563690E+002實型變量:分類:單精度型(float):4B,通常小數點后保留6-7位有效數字,理論上一般為6位,實際上也是輸出6位.float x=10.256;printf(%f,x);雙精度型(double):8B,通常小數點后保留15-16位有效數字,理論上一般為15位,但是
8、實際輸出6位.double x=10.256;printf(%lf,x);注意:實型數據在運算輸出時,都統一按照雙精度數處理.float x,y,z;double a,b;字符型(char):字符型數據在內存只分配一個字節的空間.字符型常量:用一對單引號括起來的一個字符.分類:普通字符常量 a 0 % # 注意區分: 1 和 1.轉義字符常量:用一對單引號括起來的以反斜杠開頭的一個字符序列.此類字符通常專門起控制作用,不會輸出. 分類:一般的轉義字符,八進制的轉義字符,十六進制的轉義字符一般的轉義字符:n,r,b,t,除了這幾個常用的轉義字符之外,還有幾個特殊的轉義字符:,.舉例:/要求程序輸
9、出字符串welcome to ChongQi和welcome to ChongQing#includestdio.hvoid main() printf(welcome to ChongQing); printf(welcome to ChongQingn); printf(welcome to ChongQing);八進制的轉義字符:ddd,注意,這里的d表示的是一位八進制數據.通過八進制的轉義字符的形式可以表示一個普通的字符.例如:101,102舉例:/驗證八進制轉義字符的使用#includestdio.hvoid main() printf(101,102,103);十六進制的轉義字符:
10、xhh,這里的x僅僅是表示后面的h的取值是一個十六進制數.舉例:/驗證八進制和十六進制轉義字符的使用#includestdio.hvoid main() printf(101,102,103n); printf(x41,x42,x43n);字符型變量:char a;char x,y;char p,q,m,n;4、運算符與表達式(1)算術運算符+ - * / %說明:當+和-作為正負號使用的時候,他們是單目運算符,他們的優先級高于*,/,%三種運算符。但是如果作為加減號使用時,他們是雙目運算符,他們的優先級就低于*,/,%三種運算符。例如:+23,-25525+34,25-12,2*3,4/2,
11、5%2數學表達式2x,在C語言中應該表示為2*x,x的平方在C語言中就應該表示為x*x.在C語言中,整數相除的結果為整數,若有小數部分,直接去掉,不進行四舍五入。5%2的結果為1,-5%2的結果為-1,5%-2的結果為1,-5%-2的結果為-1。(2)自增、自減運算符+,-功能:對變量進行自增、自減運算。二者都是單目運算符。他們的優先級高于算術運算符。自增、自減運算表達式:前置運算,后置運算。舉例:int i;前置運算:+i -i特點:就是對變量i的值先加1或者減1,此時變量i的值已經改變,然后再把i的值拿出來使用。后置運算:i+ i-特點:就是先把變量i的值拿出來使用,此時變量i的值沒有改變
12、,使用完之后再把變量i的值加1或者減1。自增、自減運算語句:+i;i+;i=i+1;-i;i-;i=i-1;舉例:#includestdio.hmain() int i=5; i+; printf(%d%d%d%d,+i,i+,i-,-i);/printf函數輸出順序從左至右輸出,輸出項的運算順序相反。 輸出結果:6 4 5 5(3)賦值運算符以及復合賦值運算符賦值運算符:=x=2 這是一個賦值表達式,目的是把2賦給x。整個賦值表達式的結果是被賦值的變量的值。注意:賦值運算符的左邊只能是變量,我們只能對變量進行賦值。復合賦值運算符:+=,-=,*=,/=,%=等。a+=2;a=a+2; a*=
13、ba=a*b x+=(a+b)x=x+(a+b)(4)關系運算符關系運算符: = = b)關系表達式的值只有兩個,真和假,但是在C語言里用1和0表示。關系運算符的優先級低于算術運算符。舉例:int a=5,b=3,c=1;ab 1b=b 1cbc (ab)c 0ab=c 1ab=c 1a!=b 1a!=b!=c 0 (5)邏輯運算符邏輯運算符:! & |!表示邏輯非運算,就是取反,原來為真,取反之后就為假,原來為假,取反之后就為真。單目運算符,優先級和+,-相同。&表示邏輯與運算,雙目運算符,只有當參與與運算的兩個操作數都同時為真的時候,結果才為真,有一個為假,結果就為假。注意:在C語言中,判
14、斷真假的依據是:非零為真,零為假。|表示邏輯或運算,雙目運算符,只有當參與或運算的兩個操作數都同時為假的時候,結果才為假,有一個為真,結果就為真。int a=5,b=3,c=1;!(ab) 0!b&c 0 a&b 1c|b 1!a&b|c 11&ab&b=c 10&ab&b=c 0(6)條件運算符條件運算符:? :例如:ab?a:b(7)逗號運算符逗號運算符:,起表達式的連接作用,在使用時連接多個表達式,采用自左至右方式進行運算。使用格式:表達式1,表達式2,表達式3,.,表達式n(8)強制類型轉換運算符使用格式:(類型)表達式(9)位運算符位運算符: & | 第二講 C程序基本語法(續)(6
15、)條件運算符?:它是一個三目運算符。使用格式:條件?表達式1:表達式2說明:判斷?之前的條件是否成立,如果條件成立,則將表達式1的值作為整個條件表達式的值;否則,則將表達式2的值作為整個條件表達式的值。舉例:求25和34中的最大數#includestdio.hmain() int a,b,max; a=25; b=34; max=ab?a:b; printf(max=%dn,max);輸出結果:max=34求任意兩個整數中的最大數。#includestdio.hmain() int a,b,max; scanf(%d%d,&a,&b); max=ab?a:b; printf(max=%dn,m
16、ax);(7)強制類型轉換運算符格式:(類型)表達式說明:對表達式進行強制類型轉換得到的僅僅是一個中間結果,并沒有改變被強制轉換的數據的類型和值。表達式(int)259.36的結果是:259#includestdio.hmain() int a=23; float b=2.56; a=(int)b; printf(%d%fn,a,b);輸出結果:2 2.560000(8)位運算符在C語言中,位運算的對象只能是整型或者字符型數據,不能是其他類型的數據。 (位非):單目運算符表達式:4 0000000000000100的位非運算結果為:1111111111111011 (左移位):雙目運算符格式:
17、ai運算規則:將a的各個二進制位向左移動i位,右端空出的部分補0,左端溢出的部分舍棄。int b=2;求表達式b1的結果:4求表達式b2的結果:8求表達式b(右移位):雙目運算符格式:ai運算規則:將a的各個二進制位向右移動i位,右端溢出的部分舍棄,若a為正整數或者無符號整數,則左端全部補0,若a為負整數,則左端全部補1。int b=8;求表達式b1的結果:4求表達式b2的結果:2求表達式b3的結果:1 & (位與):雙目運算符格式:a&b運算規則:1&1=1 1&0=0 0&0=0 0&1=0求表達式3&4的結果是:00000 0000 0000 0011&0000 0000 0000 01
18、000000 0000 0000 0000 | (位或):雙目運算符格式:a|b運算規則:1|1=1 1|0=1 0|0=0 0|1=1 求表達式3|4的結果是:70000 0000 0000 0011|0000 0000 0000 01000000 0000 0000 0111 (位異或):雙目運算符格式:ab運算規則:相同為0,不同為111=0 00=0 10=1 01=1求表達式34的結果是:70000 0000 0000 00110000 0000 0000 01000000 0000 0000 0111例題:1、設有以下程序段:unsigned char a=1,b=2,c,d,e;
19、c=a(b2);該程序執行后,c的值為:13、有以下程序main() unsigned char a=2,b=4,c=5,d; d=a|b; d&=c; printf(%d,d);改程序運行后,輸出的結果為:4在c語言中,沒有專門的輸入輸出語句和命令,要想實現c程序中的輸入和輸出,必須通過引用庫函數實現。1、數據的輸出(1)單個字符的輸出函數:putchar()使用格式:putchar(表達式);注意:括號里的表達式既可以是字符型變量或者整型變量,也可以是運算表達式,還可以是字符常量或整型常量。#includestdio.hmain() int a=65,b=66; putchar(1); p
20、utchar(A); Putchar(n); putchar(B); putchar(2) putchar(a);putchar(n);putchar(b); putchar(3); putchar(a+32);putchar(n);putchar(b+32);(2)標準化的輸出函數:printf()使用格式:printf(格式字符串,輸出項列表);說明:格式字符串中包含的內容:格式說明符表現形式:%+-#0m.nh/l格式字符printf(%+d,25);輸出結果:+25對比:printf(%d,25);輸出結果:25注意:在使用printf函數輸出的時候,輸出的數據默認為右對齊的方式輸出。
21、當在%和格式字符之間加一個-的時候,輸出的數據按左對齊方式輸出。printf(%-8d,25);輸出結果:25 對比:printf(%8d,25);輸出結果: 25舉例:#includestdio.hmain()printf(%-8d,25);printf(n);printf(%08d,25);輸出結果為:2500000025舉例:#使用的目的就是輸出八進制整數和十六進制整數的前綴。#includestdio.hmain() int a=65; printf(%d,%o,%xn,a,a,a); printf(%d,%#o,%#xn,a,a,a);輸出結果:65,101,4165,0101,0x
22、41m用于指定輸出數據的寬度 m輸出數據的實際寬度,除輸出數據外,多余的位置,空格填充。 m輸出數據的實際寬度,按數據的實際寬度輸出。#includestdio.hmain()int a=65;printf(%d,%6d,%1dn,a,a,a);.n用于指定輸出數據的精度,它與m搭配使用#includestdio.hmain()double a=16.355;printf(%f,%12f,%12.3f,%.2f,%1.3fn,a,a,a,a,a); printf(%lf,a);普通字符普通字符是除了格式說明符和轉義字符之外的所有字符,在輸出時,原樣輸出。int a=5,b=6;printf(a
23、=%d,b=%dn,a,b);輸出的結果是:a=5,b=6轉義字符注意:(1)因為格式說明符要和輸出項之間一一對應,所以當我們只需要輸出一個字符串的時候,則沒有輸出項。當然在格式字符串中也就沒有格式說明符。printf(hello,world!n);(2)當格式說明符的個數大于輸出項的個數時,此時,除輸出輸出項所對應的數據外,剩下的輸出項輸出隨機數。當然,輸出的隨機數是沒有任何意義的。(3)當格式說明符的個數少于輸出項的個數時,此時,按格式說明的個數輸出,剩下的輸出項舍棄。2、數據的輸入(1)單個字符的輸入函數:getchar()(2)標準化的輸入函數:scanf()輸入函數的講解1、單個字符
24、的輸入函數getchar()使用格式:字符型變量=getchar();#includestdio.hmain() char ch1; ch1=getchar(); putchar(ch1); putchar(n); printf(%c,%dn,ch1,ch1);輸入:a輸出結果: a a,972、標準化的輸入函數scanf()使用格式:scanf(格式字符串,地址列表);格式字符串包括三種字符:(1)格式說明符%格式字符%m格式字符(特殊情況)(2)普通字符(3)轉義字符注意:與printf函數中的格式控制字符串不同,在scanf函數中普通字符和轉義字符在使用時都必須原樣輸入。地址列表其實就是
25、取出要輸入數據的變量的首地址列表。用取地址符&來取出每一個變量存放的首地址。舉例:(1)int a,b,c;printf(請輸入三個整數:);scanf(%d%d%d,&a,&b,&c);輸入方式:(1)12 34 56(2)123456(3)123456 /通過按鍵盤上的Tab鍵來實現數據的輸入舉例(2)char c1,c2;scanf(%c%c,&c1,&c2);輸入:(在輸入字符型數據時注意,空格、回車、TAB鍵均會被作為有效的字符輸入)錯誤的方式:a b 輸出結果:c1的值是a,但是c2的值是 正確的方式:ab(3)int a,b;scanf(%3d%4d,&a,&b);輸入:錯誤的方
26、式:123 2008正確的方式:1232008(4)int a,b,c,d,m;scanf(%d%d%d,&a,&b,&c,&d);scanf(%d,&m);輸入:123 20 108 253當我們輸入之后,真正能得到數據的只有a、b、c三個整型變量(5)int x,y,z;scanf(%d%*d%d%d,&x,&y,&z);輸入:10 20 30 40最后的結果就是:x的值是10,y的值是30,z的值是40(6)int m,n,p,q;scanf(%d,%d,%d,%d,&m,&n,&p,&q);正確的輸入數據的方式:10,20,30,40錯誤的輸入數據的方式:10 20 30 40int
27、a,b;scanf(a=%d,b=%dn,&a,&b);正確的輸入數據的方式:a=10,b=20n錯誤的輸入數據的方式:a=10,b=20 10 20例題講解:1、以下程序運行時,若從鍵盤輸入:10 20 30,輸出結果是:#includestdio.hmain() int i=0,j=0,k=0; scanf(%d%*d%d,&i,&j,&k); printf(%d,%d,%d,i,j,k);2、已知字符A的ASCII碼是65,以下程序運行時若從鍵盤輸入:B33.則輸出結果是:#includestdio.hmain() char a,b; a=getchar(); scanf(%d,&b);
28、 a=a-A+0; b=b*2; printf(%c %c,a,b);3、以下程序運行時若從鍵盤輸入:1234567.則輸出結果是:#includestdio.hmain() int a=1,b; scanf(%2d%2d,&a,&b); printf(%d %dn,a,b);4、設有以下程序:main() int x=102,y=012; printf(%2d,%dn,x,y);程序執行后的輸出結果是:102,105、設有以下程序:main() int x=666,y=888; printf(%dn,x,y);程序執行后的輸出結果是:6666、設有以下程序:main() int x=666,
29、y=888; printf(%dn,(x,y);程序執行后的輸出結果是:888關系運算符和邏輯運算符的應用舉例:(1)設有定義:int a=2,b=3,c=4;則以下選項中值為0的表達式是(A)A、(!a=1)&(!b=0) 0B、(a=A&kk=A|kk=a&(kk+32)=zD、isalpha(kk)&(kk0) n=m+1; printf(n=%dn,n);例2:求任意兩個整數中的最大數。#includestdio.hmain() int m,n,max; printf(請輸入任意的兩個整數:); scanf(%d%d,&m,&n); max=m; if(maxn) max=m; els
30、e max=n; printf(max=%dn,max);例2:求任意三個整數中的最大數。#includestdio.hmain() int m,n,p,max; printf(請輸入兩個任意的整數:); scanf(%d%d%d,&m,&n,&p); if(mn) max=m; else max=n; if(max=90 & socre=80 & socre=70 & socre=60 & socrebc) printf(%dn,d); else if(c-1=d)=1) printf(%dn,d+1); else printf(%dn,d+2);該程序運行后的結果是:2有以下程序int k
31、=0,a=1,b=2,c=3;k=ac?c:k;執行該程序后,k的值為:3以下程序的輸出結果是:#includestdio.hmain() int a=5,b=4,c=6,d; printf(%dn,d=ab?(ac?a:c):(b);2、多分支選擇結構(switch語句)使用格式:switch(表達式) case 表達式1:語句組1;break; case 表達式2:語句組2;break; case 表達式3:語句組3;break; case 表達式4:語句組4;break; . case 表達式n:語句組n;break; default: 語句組n+1;注意:表達式的值只能是整型或字符型常
32、量;表達式1.表達式n的值也都只能取整型值或者字符型常量值。語句組中的語句可以是一條,也可以是多條。不需要用花括號括起來。#includestdio.hmain() int x; printf(請輸入1-7之間的一個數字:); scanf(%d,&x); if(x=1&x=1&x=1&x=7) switch(x) case 1: case 2: case 3: case 4:printf(Thursday!);break; case 5:printf(Friday!); case 6:printf(Saturday!); case 7:printf(Sunday!); else printf(
33、輸入有誤!);2、有以下程序#includestdio.hmain() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0:a+;break; case 1:b+;break; case 2:a+;b+;break; case 3:a+;b+; printf(a=%d,b=%dn,a,b);該程序運行后的輸出結果是:第四講 循環結構程序設計1、循環結構重復地做同一件事情,就稱之為循環。(1)if與goto語句搭配所構成的循環goto語句(無條件轉移語句):當程序執行到goto語句時,直接無條件轉移到語句標號所在的語句行繼續執行。格式:
34、 . . .goto 語句標號; . . .語句標號:程序中的執行語句;舉例:/*求1-100之間的偶數之和*/#includestdio.hvoid main() int i=1,sum=0,sum1=0;/a變量用于存放任意的一個偶數,sum用于存放所有偶數相加之和,sum1用于存放所有奇數相加之和f1:if(i=100) if(i%2=0) sum=sum+i; else sum1=sum1+i; i+; goto f1;/f1是一個標識符,是一個語句標號 printf(sum=%dn,sum); printf(sum1=%dn,sum1);一個循環通常由5個部分構成:循環變量賦初值(例
35、如:i=1)找到循環變量的終值(例如:i的終值為100)找出循環的條件(例如:i=100)找出反復執行的循環體語句(例如: if(i%2=0) sum=sum+i;else sum1=sum1+i; i+; goto f1;/f1是一個標識符,是一個語句標號)在循環體內必須有改變循環條件的語句(例如:循環體內的i+;通過i的值不斷變化,該循環條件的真假)(2)while循環(當型循環)格式:while(循環條件) 循環體語句;說明:當循環條件成立的時候,就執行循環體語句,當循環條件不成立的時候,就立即退出循環。循環條件可以是一個變量,常量,表達式。判斷條件成立與否的依據是:非零為真,零為假。這
36、里的循環體語句可以是一條語句,也可以是多條語句,由于循環體語句是在循環條件成立的情況下執行的,所以如果循環體語句含有多條執行語句時,就必須用一對括起來。注意:while 循環結構在語法上被認為是一條語句,因此當退出循環后,就立即執行循環的下一條語句即可。舉例:求1-100的和#includestdio.hmain() int i=1,sum=0; while(i=100) sum=sum+i; i+; printf(sum=%dn,sum);求5!#includestdio.hmain() int i=1,sum=1; while(i=5) sum=sum*i; i+; printf(sum=
37、%dn,sum);求1!+2!+.+5!#includestdio.hmain() int i=1,sum=1,s=0; while(i=5) sum=sum*i; s+=sum; i+; printf(sum=%dn,sum);求100以內的偶數的和#includestdio.hmain() int i,sum=0; while(i=100) if(i%2=0) sum+=i; i+; printf(sum=%dn,sum);求100以內既能被5整除,又能被3整除的整數。#includestdio.hmain() int i; while(i=100) if(i%3=0&i%5=0) printf(%d,i); i+; (3)do while循環格
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省恩施州恩施市2025屆數學八下期末達標檢測模擬試題含解析
- 2025年軟考軟件設計師關注焦點試題及答案
- 軟件設計師在項目管理中的職責與角色試題及答案
- 代碼查詢與版本控制的使用技巧試題及答案
- 法學概論考試策略試題及答案
- 跨境電商的發展趨勢試題及答案
- 法學概論中的倫理困境試題及答案
- 計算機科學的歷史與未來發展展望試題及答案
- 湖北省襄陽市襄陽五中學實驗中學2025屆七下數學期末復習檢測模擬試題含解析
- 企業資產管理的軟件應用能力測試試題及答案
- 1.2 勻變速直線運動-醫藥衛生類
- 3.2 推動高質量發展 課件高中政治統編版必修二經濟與社會
- 《太陽升起來了》課件
- 2024年湖北高考化學真題試題(原卷版+含解析)
- 住院成人高血糖患者血糖監測醫護協議處方共識
- 汽車清潔保養服務合同示范文本
- 《市場營銷:網絡時代的超越競爭》第4版 課件 第8章 制定有效的價格策略
- 龍門吊安裝方案(10噸)
- 離婚糾紛-模擬法庭劇本
- 管培生(校招生)培養方案(計劃)落地完整版
- 人教版八年級數學上冊基礎訓練題(全冊合集)(含答案)
評論
0/150
提交評論