C語(yǔ)言知識(shí)點(diǎn)總結(jié)代碼_第1頁(yè)
C語(yǔ)言知識(shí)點(diǎn)總結(jié)代碼_第2頁(yè)
C語(yǔ)言知識(shí)點(diǎn)總結(jié)代碼_第3頁(yè)
C語(yǔ)言知識(shí)點(diǎn)總結(jié)代碼_第4頁(yè)
C語(yǔ)言知識(shí)點(diǎn)總結(jié)代碼_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C語(yǔ)言知識(shí)點(diǎn)總結(jié) TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document C語(yǔ)言知識(shí)點(diǎn)總結(jié) 1 HYPERLINK l bookmark2 o Current Document 常量2 HYPERLINK l bookmark4 o Current Document 標(biāo)識(shí)符2 HYPERLINK l bookmark6 o Current Document 變量2 HYPERLINK l bookmark8 o Current Document 表達(dá)式3 HYPERLINK l bookmark10 o Current Document 輸

2、入輸出函數(shù)4 HYPERLINK l bookmark12 o Current Document C語(yǔ)言的語(yǔ)句5 HYPERLINK l bookmark14 o Current Document C程序的基本結(jié)構(gòu)5 HYPERLINK l bookmark16 o Current Document 選擇結(jié)構(gòu)語(yǔ)句5if(表達(dá)式)語(yǔ)句1else語(yǔ)句2 5條件運(yùn)算符 表達(dá)式1?表達(dá)式2 :表達(dá)式36switch 語(yǔ)句6 HYPERLINK l bookmark18 o Current Document 循環(huán)結(jié)構(gòu)6for循環(huán)語(yǔ)句 6while 循環(huán)語(yǔ)句do while 循環(huán)語(yǔ)句 6 HYPERLIN

3、K l bookmark20 o Current Document 十、數(shù)組7 HYPERLINK l bookmark22 o Current Document H一、字符串函數(shù)7 HYPERLINK l bookmark24 o Current Document 十二、函數(shù)8 HYPERLINK l bookmark26 o Current Document 十三、指針9 HYPERLINK l bookmark28 o Current Document 十四、宏定義10 HYPERLINK l bookmark30 o Current Document 十五、結(jié)構(gòu)體,共用體,枚舉類型 1

4、0 HYPERLINK l bookmark32 o Current Document 十六、Turbo C的使用12一、 常量數(shù)字常量普通數(shù)字:1, 35, 2.7指數(shù)形式:2.45e-2等價(jià)于2.45*102注意e大小寫皆可,e前面的數(shù)字不能省,就算是1也不能省,后面的數(shù)字一定要是整數(shù)長(zhǎng)整型,單精度浮點(diǎn)型:3235L, 32.5F分別表示3235是長(zhǎng)整型數(shù)據(jù),32.5是單精度浮點(diǎn)型左,若不寫上 L, F則表示3235是整型,32.5是 雙精度浮點(diǎn)型,L, F大小寫皆可字符常量普通字符常量:用單引號(hào)把一個(gè)字符括起來,如A,轉(zhuǎn)義字符常量:一對(duì)單引號(hào)括起來并以開頭的字符序列,如n(回車)、123

5、 (8進(jìn)制123對(duì)應(yīng)的字符),“23(16進(jìn)制23對(duì)應(yīng)的字符) 字符串常量用一對(duì)雙引號(hào)把一個(gè)字符序列括起來,如“ ABCef,系統(tǒng)存放字符申 常量,每個(gè)字符分配一個(gè)字節(jié),各字符所占字節(jié)緊鄰,并且字符串末尾 會(huì)給再開一個(gè)字節(jié)里面放一個(gè)0彳故為結(jié)束標(biāo)志。符號(hào)常量定義格式#define符號(hào)常量名 符號(hào)常量值,如#de巾ne N 20則定義了符 號(hào)常量N,其值為20,注意符號(hào)常量名和符號(hào)常量值之間是用空格隔開, 而不是寫上二號(hào),#define和符號(hào)常量名之間也有空格的。二、標(biāo)識(shí)符命名規(guī)則以數(shù)字,字母,下劃線這三類字符組成,但 只能以字母或下劃線開頭, 而不能也數(shù)字開頭,另外不能將關(guān)鍵字做為標(biāo)識(shí)符。32

6、個(gè)關(guān)鍵字表在 P365附錄B變量名,函數(shù)名,符號(hào)常量名全都是標(biāo)識(shí)符三、 變量變量的定義格式類型名變量名;如int a;定義了一個(gè)整型常量a。變量名是由人類隨便定義的,符合命 名規(guī)則的前提下,愛寫啥就寫啥。所以彳f么flag,cc,y1或者函數(shù)名fun,find 等全部是自定的用來做為名字而已,沒有更特別的意義。類型名int整型,long長(zhǎng)整型:用于存放整數(shù),只是數(shù)值范圍不同float單精度浮點(diǎn)型double雙精度浮點(diǎn)型:用于存放實(shí)數(shù),數(shù)值范圍,精度不同char字符型:用于存放字符變量賦值,初始化int a=3;定義的同時(shí)初始化a=6*9;定義后在程序中進(jìn)行賦值變量的值只有在賦值操作時(shí)才會(huì)被改變

7、,即將其放在等號(hào)左邊時(shí)才會(huì)改變它的值,或自增自減操作:a=5,a+,a-,彳ta+3并未改變a的值,只是使用了 a 的值而已.自增自減運(yùn)算變量+,+變量,變量-,-變量 使變量的值自增1或自減1等價(jià)于 變量=變量+1 變量-變量-1+,-放于變量前后效果的區(qū)別:當(dāng)自增自減運(yùn)算做為表達(dá)式的一部分時(shí),+,-放在變量前面是先自增自減再使用變量的值,放在變量后面則是先使用變量的值,再自增自減。如 x=3; printf( %d”,+x);則相當(dāng)于執(zhí)行了 +x; printf( %d”,x);這樣的操作 所以打印出4再如 x=3; printf( %d”,x+);則相當(dāng)于執(zhí)行了 printf( %d,x

8、); x+;這樣的操 作,則打印出3,當(dāng)然最后x的值還是4。四、表達(dá)式運(yùn)算符和運(yùn)算對(duì)象一個(gè)運(yùn)算符都有若干個(gè)運(yùn)算對(duì)象,如+必然要跟兩個(gè)運(yùn)算對(duì)象才能進(jìn)行 加法運(yùn)算:3+5。C語(yǔ)言里稱需要跟n個(gè)運(yùn)算對(duì)象的運(yùn)算符為n元運(yùn)算符。 一元運(yùn)算符有:!,(類型名)二元運(yùn)算符有:+,-,*,/,%(求余),=,+=,-=,*=,/=,%=, , =,=(等 于),!二(不等于),&(且),|(或)多元運(yùn)算符有:,運(yùn)算符的優(yōu)先級(jí)和結(jié)合性優(yōu)先級(jí):同一個(gè)運(yùn)算對(duì)象左右兩邊若同時(shí)有兩個(gè)運(yùn)算符,則這兩個(gè)運(yùn)算 符優(yōu)先級(jí)高的先進(jìn)行運(yùn)算。結(jié)合性:若同一個(gè)運(yùn)算對(duì)象左右兩邊的兩個(gè)運(yùn)算符優(yōu)先級(jí)相同,則根據(jù)結(jié)合性判斷先進(jìn)行哪個(gè)運(yùn)算,自左

9、自右結(jié)合性的先算左邊的運(yùn)算符,自 右自左的先算右邊的運(yùn)算符。各運(yùn)算符的優(yōu)先級(jí)和結(jié)合性見 P365附錄C強(qiáng)制類型轉(zhuǎn)換格式:(類型名)表達(dá)式。將后跟的表達(dá)式的值的數(shù)據(jù)類型轉(zhuǎn)換為與圓括號(hào)內(nèi)的類型名一致的類型。注意類型名一定要用。括起來。算術(shù)表達(dá)式算術(shù)運(yùn)算符:+,-,*,/,%(求余)由算術(shù)運(yùn)算符加上運(yùn)算對(duì)象構(gòu)成 算術(shù)表達(dá)式,如3+3*6-9/2值:跟我們小學(xué)時(shí)學(xué)的一樣,就是表達(dá)式的計(jì)算結(jié)果整數(shù)除以整數(shù)結(jié)果取整數(shù)部分,故 1/3得到的值是05%3結(jié)果為2,想想小學(xué)除法,求余得到的是余數(shù)不是商。賦值表達(dá)式賦值運(yùn)算符:=,+=,-=,*=,/=,%=賦值表達(dá)式:變量=表達(dá)式,如x=3+6, x+=6-9,

10、 x+=x*=3+4注意等號(hào)左邊只能是變量復(fù)合賦值運(yùn)算符的運(yùn)算:以/=為例:x/=表達(dá)式 等價(jià)于x=x/(表達(dá)式)值:二號(hào)左邊的變量最終的值關(guān)系表達(dá)式關(guān)系運(yùn)算符: , =,=(等于),!二(不等于)由關(guān)系運(yùn)算符加上運(yùn)算對(duì)象構(gòu)成 關(guān)系表達(dá)式,如3=4, 2=a值:滿足相應(yīng)運(yùn)算符所指定的關(guān)系的值為1,否則為0邏輯表達(dá)式邏輯運(yùn)算符:&(且),|(或),!(非)由邏輯運(yùn)算符加上運(yùn)算對(duì)象構(gòu)成 邏輯表達(dá)式,如3&4, x|!y值:滿足相應(yīng)運(yùn)算符所指定的關(guān)系的值為1,否則為0進(jìn)行|或運(yùn)算時(shí),若|左邊的表達(dá)式值為1,則不再對(duì)右邊的表達(dá)式 進(jìn)行運(yùn)算。進(jìn)行&且運(yùn)算時(shí),若&薊邊的表達(dá)式值為0,則不再對(duì)右邊的表達(dá)式進(jìn)

11、行運(yùn)算。逗號(hào)表達(dá)式逗號(hào)運(yùn)算符:,用逗號(hào)將各種表達(dá)式連續(xù)起來構(gòu)成逗號(hào)表達(dá)式,如3+4,a=9,8*a值:組成逗號(hào)表達(dá)式的各個(gè)表達(dá)式中的最后一個(gè)的值,如上例為 8*a題目:P71117 P81833五、輸入輸出函數(shù)scanf(格式控制中”,變量地址表列);如 scanf( %d%c%d”,&a,&ch,&b); scanf( %4f”,&x); 一、/A-.、二汪忠:格式控制中可控制截取用戶輸入的前幾個(gè)字符給變量,但不能控制輸入幾位小數(shù)給變量,如不能寫成scanf( %4.2f”,&x);第二個(gè)參數(shù)給的是地址,即要么是&+變量名或數(shù)組元素名的形式,要么就是一個(gè)數(shù)組名或指針變量名,如 int *p,

12、a; p=&a; scanf( %d”,p);考試時(shí)注意看題目給你寫好的scanf的格式.若其格式控制用內(nèi)各格式符用“,”隔開如scanf( %d, %c, %d”,&a,&ch,&b);那輸入時(shí)也要用逗號(hào)隔開,如此例輸 入時(shí)應(yīng):3,+,5.若是這種格式scanf( %d %d”,&a,&b);則輸入時(shí)應(yīng):3 5;.若是這種格式scanf( %d%c%d”,&a,&ch,&b);則輸入時(shí)應(yīng)3+5,若寫成3+ 5則a=3,ch=(空格),b=任意值(自己上機(jī)運(yùn)行看看結(jié)果)printf(格式控制申”,輸出項(xiàng)表列);如float x=7.5; printf( %8.2f”,x);此處的意思是將x打印

13、出來,且占8列, 保留兩位小數(shù)。自己上機(jī)運(yùn)行看看效果。常用格式符匯總:%d:輸入輸出整型數(shù)據(jù),ld:輸入輸出長(zhǎng)整型數(shù)據(jù)%c:輸入輸出字符型數(shù)據(jù)%f:輸出單(雙)精度浮點(diǎn)型數(shù)據(jù),輸入單精度型數(shù)據(jù)。lf:輸入雙精度型數(shù)據(jù)%s:輸入輸出一個(gè)字符串,用printf輸出字符串時(shí),輸出項(xiàng)書寫時(shí)可 為字符申常量,或字符數(shù)組名。如 printf( %s”,hello);或char str10=hello; printf( %s”,str);%u :輸入輸出無符號(hào)整型,%o :輸入輸出八進(jìn)制數(shù),%x:輸入輸出十六進(jìn)制數(shù)getchar();函數(shù)調(diào)用后返回用戶輸入的一個(gè)字符,故需再定義一個(gè)變量來存放這個(gè) 字符,即使

14、用時(shí)應(yīng)char c; c=getchar();意思就是接收用戶輸入的一個(gè)字 符,并將其賦值給變量Coputchar(字符常量或字符變量名);如 char c=A; putchar(c);或 putchar(A);都會(huì)向屏幕輸出字符 A。六、C語(yǔ)言的語(yǔ)句表達(dá)式語(yǔ)句:由表達(dá)式末尾加上分號(hào)構(gòu)成。函數(shù)調(diào)用語(yǔ)句:由函數(shù)調(diào)用表達(dá)式加上分號(hào)構(gòu)成。空語(yǔ)句:;選擇結(jié)構(gòu)語(yǔ)句:if語(yǔ)句switch語(yǔ)句循環(huán)語(yǔ)句:for語(yǔ)句 while語(yǔ)句do while語(yǔ)句復(fù)合語(yǔ)句:用花括號(hào)竹將以上任意語(yǔ)句括起來構(gòu)成一條復(fù)合語(yǔ)句。七、C程序的基本結(jié)構(gòu)void main()聲明部分:用來定義變量和聲明自定義函數(shù)的原型,需以“結(jié)尾,如i

15、nt x;執(zhí)行語(yǔ)句部分:第六點(diǎn)里介紹的各種語(yǔ)句,如 x=3; printf( %d”,x);main函數(shù)外可寫自定義函數(shù)。如int max()return 0;八、選擇結(jié)構(gòu)語(yǔ)句if(表達(dá)式)語(yǔ)句1 else語(yǔ)句2如果if語(yǔ)句的圓括號(hào)內(nèi)的表達(dá)式值為非 0,則執(zhí)行語(yǔ)句1,值為0則執(zhí)行語(yǔ) 旬2。表達(dá)式可為任意表達(dá)式,if語(yǔ)句執(zhí)行的實(shí)質(zhì)是判斷表達(dá)式的值是否為 0 來決定執(zhí)行語(yǔ)句1還是語(yǔ)句2。另外請(qǐng)?jiān)诖颂幈磉_(dá)嚴(yán)重關(guān)切,不管是高 手還是菜鳥經(jīng)常會(huì)把判斷兩個(gè)數(shù)相等的符號(hào)“二二”寫成了一個(gè)等號(hào)“二” 成為了賦值運(yùn)算,這樣的寫法不會(huì)引發(fā)編譯錯(cuò)誤,但結(jié)果會(huì)與原意大 大不同,所以考試前請(qǐng)?jiān)偃嵝炎约?。語(yǔ)句1和語(yǔ)句2

16、都只能是一個(gè)語(yǔ)句,若要跟多條語(yǔ)句,切記用一對(duì) 括起來,構(gòu)成復(fù)合語(yǔ)句;也不要隨便在圓括號(hào)后加“;”,因“;” 構(gòu)成一條空語(yǔ)句,這會(huì)使后面跟的語(yǔ)句1不再屬于if語(yǔ)句的組成部分。if語(yǔ)句的三種結(jié)構(gòu).單邊:if(表達(dá)式)語(yǔ)句.雙邊:if(表達(dá)式)語(yǔ)句1 else語(yǔ)句2.多層(重點(diǎn)掌握):if(表達(dá)式1)語(yǔ)句1else if(表達(dá)式2)語(yǔ)句2else if(表達(dá)式3)語(yǔ)句3else語(yǔ)句n條件運(yùn)算符 表達(dá)式1?表達(dá)式2 :表達(dá)式3若表達(dá)式1的值非0,則取表達(dá)式2的值做為整個(gè)表達(dá)式的值,否則取表達(dá)式3的值為整個(gè)表達(dá)式的值。如34? 1:2該表達(dá)式的值為2switch語(yǔ)句switch(表達(dá)式)case表達(dá)式1

17、:語(yǔ)句case表達(dá)式2:語(yǔ)句case表達(dá)式n:語(yǔ)句default:語(yǔ)句語(yǔ)句執(zhí)行過程:先計(jì)算表達(dá)式的值,然后判斷該值與表達(dá)式 1到表達(dá)式n中 的哪個(gè)相等,若與表達(dá)式i的值相等,則執(zhí)行表達(dá)式i后的所有語(yǔ)句,當(dāng)遇 到break;語(yǔ)句時(shí)2束整個(gè)switch語(yǔ)句的執(zhí)行。表達(dá)式1到表達(dá)式n的值都 不相等的情況下執(zhí)行default后跟的語(yǔ)句。每個(gè)case后可跟多條語(yǔ)句。九、循環(huán)結(jié)構(gòu)for循環(huán)語(yǔ)句for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)體語(yǔ)句語(yǔ)句執(zhí)行過程:.計(jì)算表達(dá)式1.判斷表達(dá)式2的值是否為0,若為0,語(yǔ)句執(zhí)行結(jié)束,若不為0,進(jìn)入 步驟3.執(zhí)行循環(huán)體語(yǔ)句(需注意的是循環(huán)體語(yǔ)句只能有一個(gè)語(yǔ)句,若要包含多個(gè)語(yǔ)

18、句要用一對(duì)。括起來,構(gòu)成一條復(fù)合語(yǔ)句,此處也不要隨便加上“;”,因一個(gè)“;”可構(gòu)成一條空語(yǔ)句,這會(huì)使得后面真正的循環(huán)體 語(yǔ)句不屬于for循環(huán)語(yǔ)句的部分)。進(jìn)入步驟4.計(jì)算表達(dá)式3,然后重新進(jìn)入步驟2while循環(huán)語(yǔ)句do while循環(huán)語(yǔ)句while(表達(dá)式)循環(huán)體語(yǔ)句執(zhí)行過程:.判斷表達(dá)式的值是否為非0,若是進(jìn)入步驟2,否則結(jié)束語(yǔ)句執(zhí)行。.執(zhí)行循環(huán)體語(yǔ)句,重新回到步驟1。do循環(huán)體語(yǔ)句 while(表達(dá)式);執(zhí)行過程:.執(zhí)行循環(huán)體語(yǔ)句,進(jìn)入步驟2.判斷表達(dá)式的值是否為非0,若是重新回到步驟1,否則結(jié)束語(yǔ)句執(zhí)行。這里要注意的地方跟for語(yǔ)句一樣,即循環(huán)體語(yǔ)句只能有一個(gè)語(yǔ)句,若要 包含多個(gè)語(yǔ)句要

19、用一對(duì)括起來,構(gòu)成一條復(fù)合語(yǔ)句,此處也不要隨便加 上“;”,因一個(gè)“;”可構(gòu)成一條空語(yǔ)句,這會(huì)使得后面真正的循環(huán)體語(yǔ) 句不屬于while循環(huán)語(yǔ)句的部分,另外do while循環(huán)的while(表達(dá)式)后 是要加“;”的。break語(yǔ)句:放在循環(huán)體內(nèi)實(shí)現(xiàn)的功能是結(jié)束其所在的那層循環(huán)的執(zhí)行。十、數(shù)組定義格式:數(shù)據(jù)類型數(shù)組名整型常量;如int a10;定義了一個(gè)整型數(shù)組,數(shù)組名為a,這個(gè)數(shù)組含有10個(gè)元素。引用數(shù)組元素:格式:數(shù)組名下標(biāo)切記下標(biāo)值從0開始。下標(biāo)可為常量,表達(dá)式,變量等,如 int i=3; a0=5; a3*2=9 ; ai=7 ;初始化:數(shù)據(jù)類型數(shù)組名整型常量產(chǎn)數(shù)據(jù)表列;將數(shù)據(jù)表列的

20、各個(gè)值依次賦值給數(shù)組白各個(gè)元素。如int a5=0,1,2,3,4;則數(shù)組a各元素a到 a4的值分別為0, 1, 2, 3, 4遍歷數(shù)組元素?cái)?shù)組定義后,我們 不能對(duì)數(shù)組進(jìn)行整體的操作,如int a10;不能用a=3這樣 的操作將數(shù)組的各元素都賦值為 3;而只能一個(gè)一個(gè)元素的進(jìn)行賦值,如 a0=3;a1=3;a2=3 - 9=3;當(dāng)然此時(shí)我們就可以借助于一個(gè) for循環(huán)來 控制下標(biāo)的變化從而對(duì)數(shù)組的各個(gè)元素進(jìn)行賦值for(i=0;i y ? x : y ;return ( z );汪思點(diǎn):.函數(shù)類型是指返回值的類型,即要與return語(yǔ)句后跟的表達(dá)式的值的類型一致。 若函數(shù)類型為void則說明該

21、函數(shù)無返回值,即函數(shù)體里不能出現(xiàn)return語(yǔ)句。.形式參數(shù)列表里定義的變量要記得給它們指定類型,而且如果同時(shí)要定義多個(gè),應(yīng)在每個(gè)前面都分別指定類型名,而不能寫成int x,y;.函數(shù)體里能寫的語(yǔ)句跟 main函數(shù)一樣,在開頭可定義所需要的變量,后面跟 上一堆執(zhí)行語(yǔ)句。函數(shù)調(diào)用流程以上面的函數(shù)為例,在main函數(shù)進(jìn)行調(diào)用:void main() int a,b,c;scanf(d%d ,&a,&b);printf(d ,max(a,b);或 c=max(a,b);printf(d ,c)以上兩種方法 都會(huì)在屏幕中打印出a, b間的較大值。調(diào)用函數(shù)的格式函數(shù)名(實(shí)際參數(shù)列表);調(diào)用的時(shí)候像什么函

22、數(shù)類型,形式參 數(shù)的類型就不要加上去了。 max(a,b)中max就是函數(shù)名,寫上變量名a,b是實(shí)際 參數(shù)列表,執(zhí)行這個(gè)調(diào)用語(yǔ)句時(shí),會(huì)先把a(bǔ),b的值給相應(yīng)位置的形式參數(shù)即執(zhí)行 了 x=a,y=b這樣的操作,然后開始執(zhí)行max函數(shù)的函數(shù)體的語(yǔ)句。當(dāng)max函數(shù)體 里執(zhí)行到一個(gè)return語(yǔ)句時(shí),則max函數(shù)結(jié)束執(zhí)行,將return后的表達(dá)式的值 返回給main函數(shù)調(diào)用max函數(shù)的那個(gè)位置,即若上面a=3,b=5則max(a,b)return 后的表達(dá)式的值應(yīng)該是5也就是說執(zhí)行完max后把5返回到調(diào)用max的位置可看 成printf(%d , 5);或另一種解法的c=5。十三、 指針指針變量的聲明:

23、類型名*指針變量名; 通過指針變量訪問它所指向的普通變量的值先將普通變量的地址賦值給指針變量,再通過指針運(yùn)算符*得到普通變量的值。int *p,x,y;x=3;p=&x;貝U printf( %d,*p);會(huì)打印出3即x的值 y=*p ;則y的值變?yōu)?*p=5 ;貝 x的值變?yōu)?指針變量加上(減去)一個(gè)位移的效果若指針變量存入的是數(shù)組元素的地址,則其 加一減一得到的是那個(gè)數(shù)組 元素下一個(gè)或前一個(gè)元素的地址。int a10; p=&a3;*p得到的是a3的值。若p+;此時(shí)p存放的是a4的地址&a4; *p得到的就是a4的值?;騪-;此時(shí)p存放的是a2的地址&a2 , *p得到的就是a2的值。 行

24、指針主要是對(duì)于二維數(shù)組來說的,二維數(shù)組每行都有自己的地址,第0行地址用數(shù)組名表示,第i行地址為數(shù)組名+i;而想要得到二維數(shù)組里 一個(gè)元素的地址,必需先得到其所在行的地址,然后再由那個(gè)地址得到 元素的地址,比如說int a34;定義了一個(gè)二維數(shù)組,該二維數(shù)組 第0行的地址為a,第1行的地址為a+1,第2行的地址為a+2,想從 行的地址得到元素的地址,需在行地址前加上指針運(yùn)算符“*,即*a就是第0行首個(gè)元素的地址即a00的地址,而a02的地址就是在 a0的地址基礎(chǔ)上加上位移量2,即*a+2,然后想得到a02這個(gè)元 素的值呢就再加上一個(gè)指針運(yùn)算符“ *”,即*(*a+2),類似地,想得到 a22這個(gè)

25、元素的值呢就是*(*(a+2)+2)定義行指針變量:類型名(*變量名)數(shù)組長(zhǎng)度;如int (*p)4,a34; p=a;此時(shí)就可把p當(dāng)成a來用,用法同上所述。 判斷是否合法訪問數(shù)組元素:若是指針法訪問,判斷指針后跟的是否地址; 若是下標(biāo)法訪問,判斷下標(biāo)有無越界。函數(shù)指針:函數(shù)名即為函數(shù)的地址(指針)函數(shù)指針變量的定義:類型名(*變量名)(形參列表);如int (*p)();賦值:指針變量二函數(shù)名;設(shè)有個(gè)函數(shù)其函數(shù)名為max,則要將該函數(shù)的 地址給p的話只要執(zhí)行如下語(yǔ)句即可p = max;指針數(shù)組:指針數(shù)組的數(shù)組元素都是指針變量,是用來存放變量的地址的,定義格式為 類型名*變量名數(shù)組長(zhǎng)度;如in

26、t * p10;指向指針的指針:指針變量也是一種變量,故在內(nèi)存中也有對(duì)應(yīng)的一個(gè)地址, 而要存放指針變量的地址,就要求助于用來存放指針變量的地址的指針變量,定義格式類型名*變量名;如int *p1; int *p2; int a=3;可進(jìn)行賦值p1=&a; p2=&p1;貝U a、*p1 和 *p2 的值都是 3.十四、 宏定義無參宏定義#define標(biāo)識(shí)符 值定義后,出現(xiàn)所定義的標(biāo)識(shí)符的地方都將以定義時(shí)指定的值來代替。#define M 2+3main() int x;x=M*M;貝U x的值為2+3*2+3=11若想得到的結(jié)果是(2+3)*(2+3)貝U 定義時(shí)也寫成這樣 #define M

27、 (2+3)注意#define、標(biāo)識(shí)符、值之間都要用空格隔開,且宏定義結(jié)尾不需加 分號(hào)。帶參宏定義#define標(biāo)識(shí)符(參數(shù)表)值#define S(x,y) x*ymain() int a=3,b=4,c=5,d=6;printf(a*b=%dn, S(a,b);此時(shí)會(huì)打印出 a*b=12printf(a+b*c+d=%dn , S(a+b,c+d);此時(shí)會(huì)打印出 a+b*c+d=29,帶 參宏定義執(zhí)行時(shí)是將a+b這樣一個(gè)表達(dá)式代替x, c+d這樣一個(gè)表達(dá)式代 替y,所以S(a+b,c+d)進(jìn)行白是a+b*c+d的運(yùn)算,而不是將a+b的值給x, c+d的值給y然后再做x*y ,這點(diǎn)跟函數(shù)調(diào)用

28、傳遞參數(shù)是不一樣的。 自定義類型名typedef:對(duì)已存在的類型名取一個(gè)外號(hào)?;靖袷剑簍ypedef原類型名新類型名;typedef int INTEGER;則 int a,b;等價(jià)于 INTEGER a,b;typedef int NUM10;則 int a10;等價(jià)于 NUM a; a 即為一個(gè)有 10個(gè)元素的數(shù)組的數(shù)組名。typedef int * INTEGER; WJ int *a,*b;等價(jià)于 INTEGER a,b;十五、結(jié)構(gòu)體,共用體,枚舉類型結(jié)構(gòu)體結(jié)構(gòu)體類型的定義及變量的定義struct結(jié)構(gòu)體名類型成員1;類型成員2;類型成員n;變量名;如struct student lo

29、ng num;char name10;int score4;st1;定義類型時(shí)同時(shí)定義變量struct student st2定義類型后,用類型名定義變量還有一種struct long num;char name10;int score4;st3;不給類型名,直接定義變量結(jié)構(gòu)體變量所占字節(jié)數(shù):各成員各占字節(jié)數(shù)之和,如以上st1,st2,st3的字節(jié)數(shù)皆為10+20+2*4=38結(jié)構(gòu)體變量初始化:struct student a=20030001,張三”,70,75,80,85;結(jié)構(gòu)體數(shù)組定義及初始化:struct student a3=20030001,”zhang”,89,90,91,92,

30、 20030002,“l(fā)iu”,68,69,70,71, 20030003,“l(fā)i”,57,58,59,60 ;結(jié)構(gòu)體變量成員的訪問.結(jié)構(gòu)體變量名.成員名 如stl.num.使用結(jié)構(gòu)體類型的指針:(*結(jié)構(gòu)體指針名).成員 或結(jié)構(gòu)體指針名)成員名struct student *st; st=&st1; st-num (*st).num共用體共用體類型的定義及變量的定義union共用體名類型成員名1; 類型成員名n;變量的定義與結(jié)構(gòu)體類似,也有三種方法。union dataint i; char ch; float f;d1;定義類型時(shí)同時(shí)定義變量union data d2;定義類型后,用類型名定

31、義變量unionint i;char ch;float f;d3;不給類型名,直接定義變量共用體變量所占字節(jié)數(shù):各成員所占字節(jié)數(shù)的最大值,如上d1,d2,d3所占字節(jié)數(shù)皆為4.(單精度浮點(diǎn)型變量所占字節(jié)數(shù)最多為4).共用體變量成員的訪問.共用體變量名.成員名 如dl.i.使用共用體類型的指針:(*共用體指針名).成員 或共用體指針名 )成員名union data *dd; dd=&d1; dd-i 或(*)/共用體成員的值:由于共用體各成員共用同一段內(nèi)存區(qū),故同一時(shí)刻只有一個(gè)成員的值是正確的。如d1.i=5;d1.ch=a;則此時(shí)dl.i的值就不是5 了,而是其他值了,dl.ch的值是a枚舉類

32、型枚舉類型的定義:enum枚舉名枚舉元素名1,枚舉元素名2,,枚舉元素名n;枚舉元素的值:默認(rèn)值分別為0、1、n-1 o枚舉元素的值也可在定義時(shí)重指定,對(duì)于沒有指定值的元素,按順序加1如 enum weekdaysun=7,mon=1,tue,wend,thur,fri,sat則 sun值為 7, mon 值為1, tue值為2, wend值為3, thur值為4, fri值為5, sat值為6十六、 Turbo C的使用菜單激活:F10菜單切換:左右方向鍵在不同菜單間切換,上下方向鍵在同一個(gè)菜單不同選 項(xiàng)向切換。載入文件:兩種方法:1.找到源文件所在位置,直接將其拉到Turbo C快捷方式上

33、;2. F3運(yùn)行程序:ctrl+F9看程序運(yùn)行結(jié)果:alt+F5進(jìn)入編輯狀態(tài):菜單Edit保存:F2插入狀態(tài)切換:Insert鍵【新增自編程序3】統(tǒng)計(jì)數(shù)組內(nèi)小寫字母出現(xiàn)次數(shù)main()char a50=abcdefghijklmnopqrstuvwxyz;int cnt26,i,word,time;for(i=0;i26;i+)cnti=0;for(i=0;i50;i+)cntai-97+;for(i=0;i26;i+);printf(n);for(i=0;i26;i+)word=97+i;printf(word=%c=%d(time) ,word,cnti);printf(n);【新增自編程

34、序2】定義一數(shù)組輸入z個(gè)數(shù)并求平均值(將程序中的所有字母z改寫成你要輸入的數(shù)字個(gè)數(shù)#include float fun(int *p,int n) float avg;int sum=0,i;for(i=0;in;i+) sum+=pi;avg=1.0*sum/n;return avg; main()int *k,az,average;for(k=a;k-az;k+)scanf(%d,k);fun(a,z);printf(average=%fn,fun(a,z);【新增自編程序1】輸入5個(gè)數(shù) 為一個(gè)數(shù)組,并輸出此數(shù)組及最大的數(shù)。(數(shù)組長(zhǎng)度可隨意變更,例:輸入6個(gè)數(shù),即把程序中數(shù)字 5,改成6即

35、可!)#include #define M 5main()(int aM,i,max;for(i=0;iM;i+) scanf(%d,a+i);for(i=0;iM;i+) printf(M,ai);printf(n);for(i=0;imax) max=ai;printf(max=%dn,max);【程序11題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?.程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。組成所有的排列后再去掉不滿足條件的排列。.程序源代碼:main()(int i,j,k;printf(n);for(i=1;i5;i+)/*以下為

36、三重循環(huán)*/for(j=1;j5;j+)for (k=1;k2)sum+;printf(It is the %dth day.,sum);【程序2】題目:輸入三個(gè)整數(shù)x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出。.程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行比較,如果xy則將x與y的值進(jìn)行交換,然后再用x與z進(jìn)行比較,如果xz則將x與z的值進(jìn)行交換,這樣能使 x最小。.程序源代碼:main()(int x,y,z,t;scanf(%d%d%d,&x,&y,&z);if (xy)t=x;x=y;y=t;if(xz)t=z;z=x;x=t;if(yz)t=y;y=z;z=t;printf(sma

37、ll to big: %d %d %dn,x,y,z);=【程序3】題目:用*號(hào)輸出字母C的圖案。.程序分析:可先用*號(hào)在紙上寫出字母 C,再分行輸出.程序源代碼:#include stdio.hmain()printf(Hello C-world!n);printf( *n);printf( *n);printf( * n);printf( *n);【程序4】題目:打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù) 本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=1的三次方十5的三次方十3的三次方。.程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解

38、出個(gè)位,十位,百位。.程序源代碼:main()int i,j,k,n;printf(water flowernumber is:);for(n=100;n=90分的同學(xué)用A表示,60-89分之間的用B表示,60分以下的用C表示。.程序分析:(ab)?a:b這是條件運(yùn)算符的基本例子。.程序源代碼:main()(int score;char grade;printf(please input a scoren);scanf(%d,&score);grade=score=90?A:(score=60?B:C);printf(%d belongs to %c,score,grade);【程序17題目:

39、輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。.程序分析:利用while語(yǔ)句,條件為輸入的字符不為n.程序源代碼:#include stdio.hmain()char c;int letters=0,space=0,digit=0,others=0;printf(please input some charactersn);while(c=getchar()!=n)if(c=a&c=A&c=0&c=9) digit+;elseothers+;printf(all in all:char=%d space=%d digit=%d thers=%dn,letters, spac

40、e,digit,others);【程序18題目:求s=a+aa+aaa+aaaa+aaa勺值,其中 a是個(gè)數(shù)字。例如 2+22+222+2222+22222(止匕時(shí) 共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加有鍵盤控制。.程序分析:關(guān)鍵是計(jì)算出每一項(xiàng)的值。.程序源代碼: main()(int a,n,count=1;long int sn=0,tn=0;printf(please input a and nn);scanf(%d,%d,&a,&n);printf(a=%d,n=%dn,a,n);while(count=n)(tn=tn+a;sn=sn+tn;a=a*10;+count;printf(a+aa

41、+.=%ldn,sn);= 【程序19題目:一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為“完數(shù)”。例如6=1十2+3.編程找出1000以內(nèi)的所有完數(shù)。.程序分析:請(qǐng)參照程序 -上頁(yè)程序14.程序源代碼: main() (static int k10;int i,j,n,s;for(j=2;j1000;j+)(n=-1;s=j;for(i=1;i if(j%i)=0) n+;s=s-i; kn=i;if(s=0)printf(%d is a wanshu,j);for(i=0;i printf(%d,ki);printf(%dn,kn);)【程序20題目:一球從100米高度自由落下,每次落地后反

42、跳回原高度的一半;再落下,求它在第10次落地時(shí),共經(jīng)過多少米?第10次反彈多高?.程序分析:見下面注釋.程序源代碼:main()(float sn=100.0,hn=sn/2;int n;for(n=2;n0)x1=(x2+1)*2;x2=x1;day-;) printf(the total is %dn,x1);【程序22題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為 a,b,c三人,乙隊(duì)為x,y,z三人。已抽簽決定 比賽名單。有人向隊(duì)員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請(qǐng)編程序找出三隊(duì)賽手的名單。.程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整

43、除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。.程序源代碼:main()(char i,j,k;for(i=x;i=z;i+)for(j=x;j=z;j+)(if(i!=j)for(k=x;k=z;k+) if(i!=k&j!=k) if(i!=x&k!=x&k!=z)printf(order is a-%ctb-%ctc-%cn”,i,j,k);)【程序23題目:打印出如下圖案(菱形) *.程序分析:先把圖形分成兩部分來看待,前四行一個(gè)規(guī)律,后三行一個(gè)規(guī)律,利用雙重 for循環(huán),第一層控制行,第二層控制列。.程序源代碼:main()int i,j,k;for(i=0;i=3;i+)for(j=0;j=

44、2-i;j+)printf();for(k=0;k=2*i;k+) printf(巧; printf(n);)for(i=0;i=2;i+)(for(j=0;j=i;j+) printf();for(k=0;k=4-2*i;k+) printf(巧;printf(n);)【程序24題目:有一分?jǐn)?shù)序列:2/1, 3/2, 5/3, 8/5, 13/8, 21/13求出這個(gè)數(shù)列的前 20項(xiàng)之和.程序分析:請(qǐng)抓住分子與分母的變化規(guī)律。.程序源代碼:main()(int n,t,number=20;float a=2,b=1,s=0;for(n=1;n=number;n+)(s=s+a/b;t=a;a

45、=a+b;b=t;)printf(sum is %9.6fn,s);)【程序25題目:求 1+2!+3!+.+20!的和.程序分析:此程序只是把累加變成了累乘.程序源代碼:main()(float n,s=0,t=1;for(n=1;n=20;n+)(t*=n;s+=t;) printf(1+2!+3!.+20!=%en,s);)【程序26題目:利用遞歸方法求5!。.程序分析:遞歸公式:fn=fn_1*4!.程序源代碼:#include stdio.hmain()int i;int fact();for(i=0;i5;i+)printf(40:%d!=%dn,i,fact(i);int fac

46、t(j)int j;int sum;if(j=0)sum=1;elsesum=j*fact(j-1);return sum;=【程序27題目:利用遞歸函數(shù)調(diào)用方式,將所輸入的 5個(gè)字符,以相反順序打印出來.程序分析:.程序源代碼:#include stdio.hmain()int i=5;void palin(int n);printf(40:);palin(i);printf(n);void palin(n)int n;char next;if(n=1)next=getchar();printf(n0:);putchar(next);) else(next=getchar();palin(n

47、-l);putchar(next);)【程序28題目:有5個(gè)人坐在一起,問第五個(gè)人多少歲?他說比第4個(gè)人大2歲。問第4個(gè)人歲數(shù),他說比第3個(gè)人大2歲。問第三個(gè)人,又說比第2人大兩歲。問第2個(gè)人,說比第一個(gè)人大兩歲。最后問第一個(gè)人,他說是10歲。請(qǐng)問第五個(gè)人多大?.程序分析:利用遞歸的方法,遞歸分為回推和遞推兩個(gè)階段。要想知道第五個(gè)人歲數(shù),需知道 第四人的歲數(shù),依次類推,推到第一人(10歲),再往回推。.程序源代碼:age(n)int n;(int c;if(n=1) c=10;else c=age(n-1)+2;return?;)main() printf(%d,age(5);)【程序29題目

48、:給一個(gè)不多于 5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。.程序分析:學(xué)會(huì)分解出每一位數(shù),如下解釋:(這里是一種簡(jiǎn)單的算法,師專數(shù) 002班趙鑫提供).程序源代碼:main()long a,b,c,d,e,x;scanf(%ld,&x);a=x/10000;b=x000/1000;c=x00/100;d=x0/10;e=x;if (a!=0) printf(there are 5, %ld %ld %ld %ld %ldn,e,d,c,b,a);else if (b!=0) printf(there are 4, %ld %ld %ld %ldn,e,d,c,b);else

49、 if (c!=0) printf( there are 3,%ld %ld %ldn,e,d,c);else if (d!=0) printf(there are 2, %ld %ldn,e,d);else if (e!=0) printf( there are 1,%ldn,e);【程序30題目:一個(gè)5位數(shù),判斷它是不是回文數(shù)。即 12321是回文數(shù),個(gè)位與萬(wàn)位相同,十位與千位相同.程序分析:同29例.程序源代碼:main()long ge,shi,qian,wan,x;scanf(%ld,&x);wan=x/10000;qian=x000/1000;shi=x0/10;ge=x;if (

50、ge=wan&shi=qian)printf(this number is a huiwenn);elseprintf(this number is not a huiwenn);程序31】題目:請(qǐng)輸入星期幾的第一個(gè)字母來判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù) 判斷第二個(gè)字母。.程序分析:用情況語(yǔ)句比較好,如果第一個(gè)字母一樣,則判斷用情況語(yǔ)句或 if語(yǔ)句判斷第二個(gè)字母 2.程序源代碼:#include void main()char letter;printf(please input the first letter of somedayn);while (letter=getch()

51、!=Y) switch (letter)case S:printf(please input second lettern);if(letter=getch()=a)printf(saturdayn);else if (letter=getch()=u)printf(sundayn);else printf(data errorn);break; case F:printf(fridayn);break;case M:printf(mondayn);break;case T:printf(please input second lettern);if(letter=getch()=u) pri

52、ntf(tuesdayn);else if (letter=getch()=h)printf(thursdayn);else printf(data errorn);break;case W:printf(wednesdayn);break;default: printf(data errorn);【程序36題目:求100之內(nèi)的素?cái)?shù).程序分析:.程序源代碼:#include #include math.h#define N 101main()int i,j,line,aN;for(i=2;iN;i+) ai=i;for(i=2;isqrt(N);i+)for(j=i+1;jN;j+)if(ai

53、!=0&aj!=0)if(aj%ai=0)aj=0;printf(n);for(i=2,line=0;iN;i+)if(ai!=0)printf(,ai);line+;if(line=10)printf(n);line=0;【程序37題目:對(duì)10個(gè)數(shù)進(jìn)行排序.程序分析:可以利用選擇法,即從后 9個(gè)比較過程中,選擇一個(gè)最小的與第一個(gè)元素交換, 下次類推,即用第二個(gè)元素與后8個(gè)進(jìn)行比較,并進(jìn)行交換。.程序源代碼:#define N 10main()int i,j,min,tem,aN;printf(please input ten num:n);for(i=0;iN;i+)printf(a%d=,

54、i);scanf(%d,&ai);printf(n);for(i=0;iN;i+)printf(,ai);printf(n);for(i=0;iN-1;i+)min=i;for(j=i+1;jaj) min=j;tem=ai;ai=amin;amin=tem;printf(After sorted n);for(i=0;iN;i+) printf(,ai);=【程序38題目:求一個(gè)3*3矩陣對(duì)角線元素之和.程序分析:利用雙重for循環(huán)控制輸入二維數(shù)組,再將 aii累加后輸出。.程序源代碼:main()float a33,sum=0;int i,j;printf(please input rec

55、tangle element:n);for(i=0;i3;i+)for(j=0;j3;j+)scanf(%f,&aij);for(i=0;i3;i+)sum=sum+aii;printf(duijiaoxian he is %6.2f,sum);【程序39題目:有一個(gè)已經(jīng)排好序的數(shù)組?,F(xiàn)輸入一個(gè)數(shù),要求按原來的規(guī)律將它插入數(shù)組中。.程序分析:首先判斷此數(shù)是否大于最后一個(gè)數(shù),然后再考慮插入中間的數(shù)的情況,插入后 此元素之后的數(shù),依次后移一個(gè)位置。.程序源代碼:main()int a11=1,4,6,9,13,16,19,28,40,100;int temp1,temp2,number,end,i

56、,j;printf(original array is:n);for(i=0;iend)a10=number;elsefor(i=0;inumber)temp1=ai;ai=number;for(j=i+1;j11;j+)temp2=aj;aj=temp1;temp1=temp2;break;for(i=0;i11;i+)printf(m,ai);【程序40題目:將一個(gè)數(shù)組逆序輸出。.程序分析:用第一個(gè)與最后一個(gè)交換。.程序源代碼:#define N 5main() int aN=9,6,5,4,1,i,temp; printf(n original array:n);for(i=0;iN;i

57、+) printf(M,ai);for(i=0;iN/2;i+)temp=ai;ai=aN-i-1;aN-i-1=temp;printf(n sorted array:n);for(i=0;iN;i+) printf(M,ai);【程序51題目:學(xué)習(xí)使用按位與& o.程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1.程序源代碼:#include stdio.hmain()int a,b;a=077;b=a&3;printf(40: The a & b(decimal) is %d n,b);b&=7;printf(40: The a & b(decimal) is %d n,b)

58、;【程序52題目:學(xué)習(xí)使用按位或|。.程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1.程序源代碼:#include stdio.hmain()int a,b;a=077;b=a|3;printf(40: The a & b(decimal) is %d n,b);b|=7;printf(40: The a & b(decimal) is %d n,b);【程序531題目:學(xué)習(xí)使用按位異或A。.程序分析:0A0=0; 0A1=1; 1A0=1; 1A1=0.程序源代碼:#include stdio.hmain()(int a,b;a=077;b=aA3;printf(40: The a & b(decimal) is %d n,b);bA=7;printf(40: The a & b(decimal) is %d n,b);=【程序54題目:取一個(gè)整數(shù)a從右端開始的47位。程序分析:可以這樣考慮:(1)先使a右移4位。(2)設(shè)置一個(gè)低4位全為1,其余全為的數(shù)。可用(。4)(3)將上面二者進(jìn)行&運(yùn)算。2.程序源代碼:main()unsigned a,b,c,d;scanf(%o,&a);b=a4;c=(-04);d=b&c;printf(%on%on,a,d);)= i -l,【程序551題目:學(xué)習(xí)使用按位取反。.程序分析:

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論