2022年C語言知識(shí)點(diǎn)歸納總結(jié)代碼_第1頁(yè)
2022年C語言知識(shí)點(diǎn)歸納總結(jié)代碼_第2頁(yè)
2022年C語言知識(shí)點(diǎn)歸納總結(jié)代碼_第3頁(yè)
2022年C語言知識(shí)點(diǎn)歸納總結(jié)代碼_第4頁(yè)
2022年C語言知識(shí)點(diǎn)歸納總結(jié)代碼_第5頁(yè)
已閱讀5頁(yè),還剩48頁(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 語言學(xué)問點(diǎn)總結(jié) C 語言學(xué)問點(diǎn)總結(jié) . 1一, 二, 三, 四, 五, 六, 七, 八, 九, 十, 十一, 十二, 十三, 十四, 十五, 十六, 常量 . 2標(biāo)識(shí)符 . 2變量 . 2表達(dá)式 . 3輸入輸出函數(shù) . C 語言的語 句 . C 程序的基本結(jié) . 4 5 5構(gòu) 選擇結(jié)構(gòu)語句 . 5if表達(dá)式 語句 1 else 語句 2 . 5條件運(yùn)算符 表達(dá)式 1. 表達(dá)式 2 : 表達(dá)式 3 . 6switch 語句 . 循環(huán)結(jié)構(gòu) . 6 6for 循環(huán)語句 . 6while 循環(huán)語句 do while 循環(huán)語句 . 6數(shù)組 . 7字符串函數(shù) . 7函數(shù) . 8指針 . 9宏定義 .

2、10 結(jié)構(gòu)體,共用體,枚舉類型 . 10 Turbo C 的使用 . 12 第 1 頁(yè),共 34 頁(yè)一, 常量 數(shù)字常量 i. ii. iii. 一般數(shù)字 :1,35, -2 留意 e 大小寫皆可, e 前面的數(shù)字 指數(shù)形式 :等價(jià)于 2.45*10 不能省,就算是 1 也不能省,后面的數(shù)字確定要是整數(shù) 長(zhǎng)整型,單精度浮點(diǎn)型 :3235L, 分別表示 3235 是長(zhǎng)整型數(shù)據(jù), 是單精度浮點(diǎn)型左,如不寫上 雙精度浮點(diǎn)型, L, F 大小寫皆可 L, F 就表示 3235 是整型, 是 字符常量 i. ii. 一般字符常量 :用 單引號(hào) 把一個(gè)字符括起來,如 A, 轉(zhuǎn)義字符常量 :一對(duì)單引號(hào)括起來

3、并以 “”開頭的字符序列,如 n回 車, 1238進(jìn)制 123對(duì)應(yīng)的字符 , x2316進(jìn)制 23對(duì)應(yīng)的字符 字符串常量 用一對(duì) 雙引號(hào) 把一個(gè)字符序列括起來,如“ ABCef ”, 系統(tǒng)存放字符串 常量,每個(gè)字符支配一個(gè)字節(jié),各字符所占字節(jié)緊鄰,并且字符串末尾 會(huì)給再開一個(gè)字節(jié)里面放一個(gè) 符號(hào)常量 0做為終止標(biāo)志 ; 定義格式 #define 符號(hào)常量名 符號(hào)常量值 ,如 #define N 20 就定義了符 二, 號(hào)常量 N,其值為 20,留意符號(hào)常量名和符號(hào)常量值之間是用空格隔開, 而不是寫上 =號(hào), #define 和符號(hào)常量名之間也有空格的 ; 標(biāo)識(shí)符 命名規(guī)章 以數(shù)字,字母,下劃線

4、這三類字符組成,但 只能以字母或下劃線開頭 , 而不能也數(shù)字開頭,另外 不能將關(guān)鍵字做為標(biāo)識(shí)符 ;32 個(gè)關(guān)鍵字表在 P365 附錄 B 變量名,函數(shù)名,符號(hào)常量名全都是標(biāo)識(shí)符 三, 變量 變量的定義格式 類型名 如 int 變量名 ; a;定義了一個(gè)整型常量 a;變量名是由人類任憑定義的,符合命 名規(guī)章的前提下,愛寫啥就寫啥;所以什么 flag,cc,y1或者函數(shù)名 fun,find 等全部是自定的用來做為名字而已,沒有更特別的意義; 類型名 int 整型, long 長(zhǎng)整型: 用于存放整數(shù),只是數(shù)值范疇不同 float 單精度浮點(diǎn)型 double 雙精度浮點(diǎn)型:用于存放實(shí)數(shù),數(shù)值范疇, 精

5、度不同 char 字符型:用于存放字符 變量賦值,初始化 int a=3;定義的同時(shí)初始化 a=6*9;定義后在程序中進(jìn)行賦值 變量的值 第 2 頁(yè),共 34 頁(yè)只有在賦值操作時(shí)才會(huì)被轉(zhuǎn)變 ,即將其放在等號(hào)左邊時(shí)才會(huì)轉(zhuǎn)變它的值, 或自增自減操作 :a=5,a+,a-,像 a+3 并未轉(zhuǎn)變 a 的值,只是使用了 的值而已 . a自增自減運(yùn)算 變量 +,+變量,變量 -, -變量 使變量的值自增 1 或自減 1 等價(jià)于 變量=變量+1 變量 =變量-1 +,-放于變量前后成效的區(qū)分: 當(dāng)自增自減運(yùn)算做為表達(dá)式的一部分時(shí), +,- 放在變量前面是先自增 自減再使用變量的值, 放在變量后面就是先使用變

6、量的值, 再自增自減 ; 如 x=3; printf “%d”,+x; 就相當(dāng)于執(zhí)行了 +x; printf “%d”,x; 這樣的操作 所以打印出 4 再如 x=3; printf “%d”,x+; 就相當(dāng)于執(zhí)行了 printf “%d”,x; 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)算符有 :. ,(類型名) n 個(gè)運(yùn)算對(duì)象的運(yùn)算符為 n 元運(yùn)算符; 二元運(yùn)算符有 :+,-,*,/,% 求余, =,+=,-=,*= ,/

7、=,%=, , =, = = 等 于, .=不等于 ,& 且 , |或 多元運(yùn)算符有 : , 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 i.優(yōu)先級(jí) :同一個(gè)運(yùn)算對(duì)象左右兩邊猶如時(shí)有兩個(gè)運(yùn)算符, 就這兩個(gè)運(yùn)算 符優(yōu)先級(jí)高的先進(jìn)行運(yùn)算; ii.結(jié)合性 :猶如一個(gè)運(yùn)算對(duì)象左右兩邊的兩個(gè)運(yùn)算符優(yōu)先級(jí)相同, 就依據(jù) 結(jié)合性判定先進(jìn)行哪個(gè)運(yùn)算, 自左自右結(jié)合性的先算左邊的運(yùn)算符, 自 右自左的先算右邊的運(yùn)算符; iii. 各運(yùn)算符的優(yōu)先級(jí)和結(jié)合性見 P365 附錄 C 強(qiáng)制類型轉(zhuǎn)換 格式: 類型名 表達(dá)式 ; 將后跟的表達(dá)式的值的數(shù)據(jù)類型轉(zhuǎn)換為與圓 括號(hào)內(nèi)的類型名一樣的類型; 留意類型名確定要用() 括起來 ; 算術(shù)表達(dá)式

8、 i. ii.iii.iv. v. 算術(shù)運(yùn)算符 :+,-,*,/,% 求余 由算術(shù)運(yùn)算符加上運(yùn)算對(duì)象構(gòu)成 算術(shù)表達(dá)式 ,如 3+3*6-9/2 值:跟我們學(xué)校時(shí)學(xué)的一樣,就是表達(dá)式的運(yùn)算結(jié)果 整數(shù)除以整數(shù)結(jié)果取整數(shù)部分,故 1/3 得到的值是 0 5%3 結(jié)果為 2,想想學(xué)校除法,求余得到的是余數(shù)不是商; 賦值表達(dá)式 i. 賦值運(yùn)算符 :=,+=,-=,*= ,/=,%= 留意等號(hào) ii. 賦值表達(dá)式 :變量 =表達(dá)式,如 x=3+6,x+=6-9, x+=x*=3+4 左邊只能是變量 iii. 復(fù)合賦值運(yùn)算符的運(yùn)算 :以/=為例: x/= 表達(dá)式 等價(jià)于 x=x/ 表達(dá)式 iv. 值:=號(hào)左

9、邊的變量最終的值 第 3 頁(yè),共 34 頁(yè)關(guān)系表達(dá)式 i. ii.iii. 關(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 規(guī)律表達(dá)式 i. ii. iii.iv. 規(guī)律運(yùn)算符 :& 且 , |或 , .非 由規(guī)律運(yùn)算符加上運(yùn)算對(duì)象構(gòu)成 規(guī)律表達(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)算; v. 進(jìn)行 &且 運(yùn)算時(shí), 如&左邊的表達(dá)式值為 0,

10、就不再對(duì)右邊的表達(dá)式 進(jìn)行運(yùn)算; 逗號(hào)表達(dá)式 i. 逗號(hào)運(yùn)算符 : , ii. 用逗號(hào)將各種表達(dá)式連續(xù)起來構(gòu)成 逗號(hào)表達(dá)式 ,如 3+4,a=9,8*a iii. 值:組成逗號(hào)表達(dá)式的各個(gè)表達(dá)式中的最終一個(gè)的值,如上例為 8*a 題目: P71117 P8 1833 五, 輸入輸出函數(shù) scanf“格式把握串 ”,變量地址表列 ; 如 scanf“%d%c%d”,&a,&ch,&b; 留意: scanf“%4f”,&x; i. ii. iii. 1. 2. 3. 格式把握串可把握截取用戶輸入的前幾個(gè)字符給變量, 但不能把握輸入 幾位小數(shù)給變量,如不能寫成 scanf“f”,&x; 其次個(gè)參數(shù)給

11、的是地址 ,即要么是 &+ 變量名或數(shù)組元素名的形式,要 么就是一個(gè)數(shù)組名或指針變量名,如 int *p,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=任意值 printf “格式把握串

12、”,輸出項(xiàng)表列 ;如 float x=7.5; printf “f”,x;此處的意思是將 保留兩位小數(shù);自己上機(jī)運(yùn)行看看成效; 常用格式符匯總: 自己上機(jī)運(yùn)行看看結(jié)果 x 打印出來,且占 8 列, i. ii. iii. iv. %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”;或 charstr10=”hello”; printf

13、 “%s”,str; 第 4 頁(yè),共 34 頁(yè)v. %u :輸入輸出無符號(hào)整型, %o :輸入輸出八進(jìn)制數(shù), %x: 輸入輸出十六進(jìn)制數(shù) getchar; 函數(shù)調(diào)用后返回用戶輸入的一個(gè)字符,故需再定義一個(gè)變量來存放這個(gè) 字符,即使用時(shí)應(yīng) char c; c=getchar;意思就是接收用戶輸入的一個(gè)字 符,并將其賦值給變量 c; putchar字符常量或字符變量名 ; 如 char c=A; putcharc;或 putcharA;都會(huì)向屏幕輸出字符 A;六, C 語言的語句 表達(dá)式語句 :由表達(dá)式末尾加上分號(hào)構(gòu)成; 函數(shù)調(diào)用語句 :由函數(shù)調(diào)用表達(dá)式加上分號(hào)構(gòu)成; 空語句 : ; 選擇結(jié)構(gòu)語句

14、 :if 語句 switch 語句 循環(huán)語 句 :for 語句 while 語句 do while 語句 復(fù)合語句 :用花括號(hào)將以上任意語句括起來構(gòu)成一條復(fù)合語句; 七, C 程序的基本結(jié) 構(gòu) void main 聲明部分 :用來定義變量和聲明自定義函數(shù)的原型, 需以“;”結(jié)尾,如 int x; 執(zhí)行語句部分 :第六點(diǎn)里介紹的各種語句,如 x=3;printf “%d”,x; main 函數(shù)外可寫自定義函數(shù) ;如 int max return 0; 八, 選擇結(jié)構(gòu)語句 if表達(dá)式 語句 1 else 語句 2 假如 if 語句的圓括號(hào)內(nèi)的表達(dá)式值為非 句 2; 0,就執(zhí)行語句 1,值為 0 就

15、執(zhí)行語 i. 表達(dá)式可為任意表達(dá)式 ,if 語句執(zhí)行的實(shí)質(zhì)是判定表達(dá)式的值是否為 0來準(zhǔn)備執(zhí)行語句 1 仍是語句 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)一再提示自己; ii. iii. 1. 2. 3. 語句 1 和語句 2 都只能是一個(gè)語句 , 如要跟多條語句,切記用一對(duì) 括起來,構(gòu)成復(fù)合語句;也不要任憑在圓括號(hào)后加“; ” ,因“ ;” 構(gòu)成一條空語句,這會(huì)使后面跟的語句 1 不再屬于 if 語句的組成部分 ; if 語句的三種結(jié)構(gòu) 單邊

16、: if 表達(dá)式 語句 雙邊: if 表達(dá)式 語句 1 else 語句 2 多層 重點(diǎn)把握 : 第 5 頁(yè),共 34 頁(yè)if 表達(dá)式 1 語句 1 else if表達(dá)式 2 語句 2 else if表達(dá)式 3 語句 3 else 語句 n 條件運(yùn)算符 表達(dá)式 1. 表達(dá)式 2 : 表達(dá)式 3如表達(dá)式 1 的值非 0,就取表達(dá)式 2 的值做為整個(gè)表達(dá)式的值,否就取表達(dá) 式 3 的值為整個(gè)表達(dá)式的值;如 34. 1:2 該表達(dá)式的值為 2 switch 語句 switch表達(dá)式 case 表達(dá)式 case 表達(dá)式 1:語句 2:語句 case 表達(dá)式 n:語句 default: 語句 語句執(zhí)行過程

17、:先運(yùn)算表達(dá)式的值,然后判定該值與表達(dá)式 1 到表達(dá)式 n 中 的哪個(gè)相等,如與表達(dá)式 i 的值相等,就執(zhí)行表達(dá)式 i 后的全部語句, 當(dāng)遇 到 break;語句時(shí)終止整個(gè) switch 語句的執(zhí)行 ;表達(dá)式 1 到表達(dá)式 n 的值都 不相等的情形下執(zhí)行 default 后跟的語句;每個(gè) case 后可跟多條語 句; 九, 循環(huán)結(jié)構(gòu) for 循環(huán)語句 for 表達(dá)式 1;表達(dá)式 2;表達(dá)式 3 循環(huán)體語句 語句執(zhí)行過程: 1. 2. 3. 運(yùn)算表達(dá)式 1 判定表達(dá)式 2 的值是否為 0,如為 0,語句執(zhí)行終止,如不為 0,進(jìn)入 步驟 3 執(zhí)行循環(huán)體語句 ( 需留意的是循環(huán)體語句只能有一個(gè)語句,

18、 如要包含多 個(gè)語句要用一對(duì) 括起來,構(gòu)成一條復(fù)合語句,此處也不要任憑加上 “; ”,因一個(gè)“;”可構(gòu)成一條空語句,這會(huì)使得后面真正的循環(huán)體 語句不屬于 for 循環(huán)語句的部分 );進(jìn)入步驟 44. 運(yùn)算表達(dá)式 3,然后重新進(jìn)入步驟 2 while 循環(huán)語句 do while 循環(huán)語句 i. while表達(dá)式 循環(huán)體語句 執(zhí)行過程: ii.1. 判定表達(dá)式的值是否為非 0,如是進(jìn)入步驟 2,否就終止語句執(zhí)行; 2. 執(zhí)行循環(huán)體語句,重新回到步驟 1; do循環(huán)體語句 while表達(dá)式 ; 執(zhí)行過程: 1. 2. 執(zhí)行循環(huán)體語句,進(jìn)入步驟 2判定表達(dá)式的值是否為非 0,如是重新回到步驟 1,否就

19、終止語句執(zhí)行; 第 6 頁(yè),共 34 頁(yè)這里要留意的地方跟 for 語句一樣,即循環(huán)體語句只能有一個(gè)語句,如要 包含多個(gè)語句要用一對(duì) 括起來,構(gòu)成一條復(fù)合語句,此處也不要任憑加 上 “; ”,因一個(gè)“;”可構(gòu)成一條空語句,這會(huì)使得后面真正的循環(huán)體語 句不屬于 while 循環(huán)語句的部分,另外 do while 循環(huán)的 while 表達(dá)式 后 是要加“;”的; break 語句 :放在循環(huán)體內(nèi)實(shí)現(xiàn)的功能是終止其所在的那層循環(huán)的執(zhí)行 ; 十, 數(shù)組 定義格式 :數(shù)據(jù)類型 數(shù)組名 整型常量 ;如 int a10; 定義了一個(gè)整型數(shù) 組,數(shù)組名為 a,這個(gè)數(shù)組含有 10 個(gè)元素; 引用數(shù)組元素 : 格

20、式: 數(shù)組名 下標(biāo) 切登記標(biāo)值從 0 開頭 ;下標(biāo)可為常 量,表達(dá)式,變量等,如 int i=3 ; a0=5; a3*2=9 ; ai=7 ; 初始化 :數(shù)據(jù)類型 數(shù)組名 整型常量 =數(shù)據(jù)表列 ; 將數(shù)據(jù)表列的各個(gè)值 依次賦值給數(shù)組的各個(gè)元素;如 int a5=0,1,2,3,4 ;就數(shù)組 a 各元素 a0到 a4的值分別為 0, 1, 2, 3,4 遍歷數(shù)組元素 數(shù)組定義后,我們 不能對(duì)數(shù)組進(jìn)行整體的操作 ,如 int a10; 不能用 a=3 這樣 的操作將數(shù)組的各元素都賦值為 3;而只能一個(gè)一個(gè)元素的進(jìn)行賦值,如 a0=3;a1=3;a2=3 a9=3; 當(dāng)然此時(shí)我們就可以借助于一個(gè)

21、for 循環(huán)來 把握下標(biāo)的變化從而對(duì)數(shù)組的各個(gè)元素進(jìn)行賦值 fori=0;i y . x : y ;return z ; 留意點(diǎn): 1.函數(shù)類型是指返回值的類型 ,即要與 return語句后跟的表達(dá)式的值的類型一樣; 如函數(shù)類型為 void 就說明該函數(shù)無返回值, 即函數(shù)體里不能顯現(xiàn) return 語句 ; 2.形式參數(shù)列表里定義的變量要記得給它們指定類型,而且 假猶如時(shí)要定義多 個(gè),應(yīng)在每個(gè)前面都分別指定類型名 ,而不能寫成 int x,y; 3.函數(shù)體里能寫的語句跟 上一堆執(zhí)行語句; 函數(shù)調(diào)用流程 main 函數(shù)一樣,在開頭可定義所需要的變量,后面跟 以上面的函數(shù)為例,在 main 函數(shù)進(jìn)

22、行調(diào)用: void main int a,b,c; scanf “%d%”d ,&a,&b; “%d”,maxa,b; 或 c=maxa,b;printf “%d”,c 以上兩種方法 printf 第 8 頁(yè),共 34 頁(yè)都會(huì)在屏幕中打印出 a,b 間的較大值; 調(diào)用函數(shù)的格式 函數(shù)名 實(shí)際參數(shù)列表 ;調(diào)用的時(shí)候像什么函數(shù)類型,形式參 數(shù)的類型就不要加上去了; maxa,b 中 max 就是函數(shù)名, 寫上變量名 a,b 是實(shí) 際 參數(shù)列表, 執(zhí)行這個(gè)調(diào)用語句時(shí), 會(huì)先把 a,b 的值給相應(yīng)位置的形式參數(shù)即執(zhí)行 了 x=a,y=b 這樣的操作, 然后開頭執(zhí)行 max 函數(shù)的函數(shù)體的語句; 當(dāng) m

23、ax 函數(shù) 里執(zhí)行到一個(gè) return 語句時(shí),就 max 函數(shù)終止執(zhí)行, 將 后的表達(dá)式的值 return 返回給 main 函數(shù)調(diào)用 max 函數(shù)的那個(gè)位置,即如上面 a=3,b=5 就 maxa,breturn 后的表達(dá)式的值應(yīng)當(dāng)是 5 也就是說執(zhí)行完 max 后把 5 返回到調(diào)用 max 的位置可 成 printf “%d”, 5;或另一種解法的 c=5; 十三, 指針 指針變量的聲明 : 類型名 *指針變量名; 通過指針變量拜望它所指向的一般變量的值 先將一般變量的地址賦值給指針變量,再通過指針運(yùn)算符 * 得到一般變 量的值; int *p,x,y; x=3; p=&x; 就 pri

24、ntf “%d”,*p; 會(huì)打印出 3即 x 的值 y=*p ;就 y 的值變?yōu)?3 *p=5 ;就 x 的值變?yōu)?5 指針變量加上(減去)一個(gè)位移的成效 如指針變量存入的是數(shù)組元素的地址,就其 元素下一個(gè)或前一個(gè)元素的地址 ; int a10; p=&a3; *p 得到的是 a3的值; 加一減一得到的是那個(gè)數(shù)組 如 p+;此時(shí) p 存放的是 a4 的地址 &a4; *p 得到的就是 a4 的值; 或 p-;此時(shí) p 存放的是 a2的地址 &a2 ,*p 得到的就是 a2的值; 行指針 i. 主要是對(duì)于二維數(shù)組來說的, 二維數(shù)組每行都有自己的地址, 第 0 行地 址用 數(shù)組名 表示,第 i 行

25、地址為 數(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 的地址就是在 a00 的地址基礎(chǔ)上加上位移量 2,即*a+2,然后想得到 a02 這個(gè)元 素的值呢就再加上一個(gè)指針運(yùn)算符“ *”,即 *a+2,類似地,想得到 a22 這個(gè)元素的值呢就是 *a+2+2 i

26、i. 定義行指針變量: 類型名 (* 變量名) 數(shù)組長(zhǎng)度 ; 如 int *p4,a34; p=a; 此時(shí)就可把 p 當(dāng)成 a 來用,用法同上所述; 判定是否合法拜望數(shù)組元素 :如是指針法拜望,判定指針后跟的是否地址; 如是下標(biāo)法拜望,判定下標(biāo)有無越界; 第 9 頁(yè),共 34 頁(yè)函數(shù)指針:函數(shù)名即為函數(shù)的地址(指針) i.ii.函數(shù)指針變量的定義: 類型名 * 變量名 形參列表 ;如 int *p; 賦值:指針變量 =函數(shù)名; 設(shè)有個(gè)函數(shù)其函數(shù)名為 max,就要將該函數(shù)的 地址給 p 的話只要執(zhí)行如下語句即可 p = max; 指針數(shù)組: 指針數(shù)組的數(shù)組元素都是指針變量,是用來存放變量的地址的

27、, 定義格式為 類型名 *變量名 數(shù)組長(zhǎng)度 ; 如 int * p10; 指向指針的指針: 指針變量也是一種變量, 故在內(nèi)存中也有對(duì)應(yīng)的一個(gè)地址, 而要存放指針變量的地址,就要求助于用來存放指針變量的地址的指針變 量, 定義格式 類型名 *變量名; 如 int *p1; int *p2; int a=3; 可進(jìn)行賦值 p1=&a; p2=&p1; 就 a ,*p1 和 *p2 的值都是 3. 十四, 宏定義 無參宏定義 #define標(biāo)識(shí)符 值 將以定義時(shí)指定的值來代替; #define M 2+3 main 定義后,顯現(xiàn)所定義的標(biāo)識(shí)符的地方都 int x; x=M*M; 就 x 的值為 2+

28、3*2+3=11 如想得到的結(jié)果是 2+3*2+3 就 定義時(shí)也寫成這樣 #define M 2+3 留意 #define ,標(biāo)識(shí)符,值之間都要用空格隔開,且宏定義結(jié)尾不需加 分號(hào); 帶參宏定義 #define 標(biāo)識(shí)符 參數(shù)表 值 #define Sx,y x*y main int a=3,b=4,c=5,d=6; printfa*b=%dn, Sa,b; 此時(shí)會(huì)打印出 a*b=12 printfa+b*c+d=%dn , Sa+b,c+d; 此時(shí)會(huì)打印出 a+b*c+d=29,帶 參宏定義執(zhí)行時(shí)是將 a+b 這樣一個(gè)表達(dá)式代替 x,c+d 這樣一個(gè)表達(dá)式代 替 y,所以 Sa+b,c+d進(jìn)行

29、的是 a+b*c+d 的運(yùn)算,而不是將 a+b 的值給 x, c+d 的值給 y 然后再做 x*y ,這點(diǎn)跟函數(shù)調(diào)用傳遞參數(shù)是不一樣的 ; 自定義類型名 typedef:對(duì)已存在的類型名取一個(gè)外號(hào); i. 基本格式: typedef 原類型名 新類型名 ; ii. typedef int INTEGER; 就 int a,b;等價(jià)于 INTEGER a,b; iii. typedef int NUM10; 就 int a10; 等價(jià)于 NUM a; a 即為一個(gè)有 10 個(gè)元素的數(shù)組的數(shù)組名; iv. typedef int * INTEGER; 就 int *a,*b; 等價(jià)于 INTEGE

30、R a,b; 十五, 結(jié)構(gòu)體,共用體,枚舉類型 結(jié)構(gòu)體 i.結(jié)構(gòu)體類型的定義及變量的定義 struct 結(jié)構(gòu)體名 類型 成員 1; 第 10 頁(yè),共 34 頁(yè)類型 成員 2; 類型 成員 n; 變量名 ; 如 struct student long num; char name10; int score4; st1; 定義類型時(shí)同時(shí)定義變量 struct student st2定; 義類型后,用類型名定義變量 仍有一種 struct long num; char name10; int score4; ii.iii. iv.st3; 不給類型名,直接定義變量 結(jié)構(gòu)體變量所占字節(jié)數(shù) :各成員各占

31、字節(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,20030002,liu,68,69,70,71, 20030003,li,57,58,59,60 ;v.結(jié)構(gòu)體變量成員的拜望 如 1.結(jié)構(gòu)體變量名 . 成員名 2. 使用結(jié)構(gòu)體類型的指針: * 結(jié)構(gòu)體指針名 . 成員 或 struct student *st; st=&st1;共用體 結(jié)

32、構(gòu)體指針名 成員名 st-num 或*st.numi.共用體類型的定義及變量的定義 union 共用體名 類型 成員名 1; 類型 ; 成員名 n; 變量的定義與結(jié)構(gòu)體類似,也有三種方法; union data int i; char ch; float f; d1; 定義類型時(shí)同時(shí)定義變量 union data d2; 定義類型后,用類型名定義變量 第 11 頁(yè),共 34 頁(yè)union int i; char ch; float f; d3; 不給類型名,直接定義變量 ii.iii.iv.共用體變量所占字節(jié)數(shù) :各成員所占字節(jié)數(shù)的最大值 ,如上 d1,d2,d3 所 占字節(jié)數(shù)皆為 4.(單精

33、度浮點(diǎn)型變量所占字節(jié)數(shù)最多為 4).共用體變量成員的拜望 1.共用體變量名 . 成員名 如 2.使用共用體類型的指針: * 共用體指針名 . 成員 或 共用體指針名 成員名 union data *dd;dd=&d1;dd-i 或*dd.i共用體成員的值: 由于共用體各成員共用同一段內(nèi)存區(qū),故同一時(shí)刻 只有一個(gè)成員的值是正確的; 如 =a;就此時(shí) 的值就不 是 5了,而是其他值了, 的值是 a 枚舉類型 i. ii. 枚舉類型的定義: enum 枚舉名 枚舉元素名 1,枚舉元素名 2, ,枚舉元素名 n; 枚舉元素的值: 默認(rèn)值分別為 0,1, ,n-1 ;枚舉元素的值也可在定義時(shí)重指定,對(duì)

34、于沒有指定值的元素,按次序加 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.找到源文件所在位置,直接將其拉到 方式上; 2. F3 運(yùn)行程序 : ctrl+F9 看程序運(yùn)行結(jié)果 :alt+F5Turbo C 快捷 進(jìn)入編輯狀態(tài) :菜單 Ed

35、it 儲(chǔ)存: F2 插入狀態(tài)切換 : Insert 鍵 第 12 頁(yè),共 34 頁(yè)【新增自編程序 3】 統(tǒng)計(jì)數(shù)組內(nèi) 小寫字母顯現(xiàn)次數(shù) main char a50=abcdefghijklmnopqrstuvwxyz; int cnt26,i,word,time; fori=0;i26;i+ cnti=0; fori=0;i50;i+ cntai-97+; fori=0;i26;i+; printfn; fori=0;i26;i+ word=97+i; printfword=%c=%dtime ,word,cnti; printfn; - 【新增自編程序 2】 定義一數(shù)組 輸入 z 個(gè)數(shù) 并求平

36、均值 將程序中的全部字母 z 改寫成你要輸入的數(shù)字個(gè)數(shù) #include float funint *p,int n float avg; int sum=0,i; fori=0;in;i+ sum+=pi; avg=1.0*sum/n; return avg; main int *k,az,average; fork=a;k-az;k+ scanf%d,k; funa,z; printfaverage=%fn,funa,z; 第 13 頁(yè),共 34 頁(yè)- 【新增自編程序 1】輸入 5 個(gè)數(shù) 為一個(gè)數(shù)組,并輸出此數(shù)組及最大的數(shù); 6 個(gè)數(shù),即把程序中數(shù)字 5,改成 6 即可! #include

37、 #define M 5 main int aM,i,max; fori=0;iM;i+ scanf%d,a+i; fori=0;iM;i+ printfM,ai; printfn; fori=0;imax max=ai; printfmax=%dn,max; - 【程序 1】 數(shù)組長(zhǎng)度可任憑變更,例:輸入 題目:有 1,2,3, 4 個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少? 1.程序分析:可填在百位,十位,個(gè)位的數(shù)字都是 掉不中意條件的排列; 2.程序源代碼: main int i,j,k; printfn; fori=1;i5;i+ *以下為三重循環(huán) */ forj=1

38、;j5;j+ for k=1;k2 sum+; printfIt is the %dth day.,sum; = 【程序 2】 題目:輸入三個(gè)整數(shù) x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出; 1.程序分析:我們想方法把最小的數(shù)放到 x 上,先將 x 與 y 進(jìn)行比較,假如 xy 就將 x 與 y 的值進(jìn)行交換, 然后再用 x 與 z 進(jìn)行比較,假如 xz 就將 x 與 z 的值進(jìn)行交換,這樣能使 x 最小; 2.程序源代碼: main int x,y,z,t; scanf%d%d%d,&x,&y,&z; if xy t=x;x=y;y=t; ifxz t=z;z=x;x=t; 第 15 頁(yè),共 3

39、4 頁(yè)ifyz t=y;y=z;z=t; printfsmall to big: %d %d %dn,x,y,z; = 【程序 3】 題目:用 * 號(hào)輸出字母 C 的圖案; 1.程序分析:可先用 * 號(hào)在紙上寫出字母 C,再分行輸出; 2.程序源代碼: #include stdio.h main printfHello C-world.n; printf *n; printf *n; printf * n; printf *n; = = 【程序 4】 題目:打印出全部的“水仙花數(shù)” ,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù) 本身;例如: 153 是一個(gè)“水仙花數(shù)” ,由于 1

40、53=1 的三次方 5 的三次方 3 的三次方; 1.程序分析:利用 for 循環(huán)把握 100-999 個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位; 2.程序源代碼: main int i,j,k,n; printfwater flowernumber is:; forn=100;n=90 分的同學(xué)用 A 表示, 60-89 分之間的用 B 表示, 1.程序分析: ab.a:b 這是條件運(yùn)算符的基本例子; 2.程序源代碼: main int score; char grade; printfplease input a scoren; scanf%d,&score; grade=score=90.A:

41、score=60.B:C; printf%d belongs to %c,score,grade; - = 【程序 17】 題目:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母,空格,數(shù)字和其它字符的個(gè)數(shù); 1.程序分析:利用 while 語句 ,條件為輸入的字符不為 n. 2.程序源代碼: #include stdio.h main char c; int letters=0,space=0,digit=0,others=0; printfplease input some charactersn; whilec=getchar.=n ifc=a&c=A&c=0&c=9 digit+; else ot

42、hers+; printfall in all:char=%d space=%d digit=%d thers=%dn,letters, space,digit,others; = 【程序 18】 第 17 頁(yè),共 34 頁(yè)題目:求 s=a+aa+aaa+aaaa+aa.a 的值,其中 a 是一個(gè)數(shù)字;例如 共有 5 個(gè)數(shù)相加 ,幾個(gè)數(shù)相加有鍵盤把握; 1.程序分析:關(guān)鍵是運(yùn)算出每一項(xiàng)的值; 2.程序源代碼: main int a,n,count=1; long int sn=0,tn=0; printfplease input a and nn; scanf%d,%d,&a,&n; prin

43、tfa=%d,n=%dn,a,n; whilecount=n tn=tn+a; sn=sn+tn; a=a*10; +count; printfa+aa+.=%ldn,sn; 2+22+222+2222+22222 此時(shí) = 【程序 19】 題目:一個(gè)數(shù)假如恰好等于它的因子之和,這個(gè)數(shù)就稱為“完數(shù)” 找出 1000 以內(nèi)的全部完數(shù); 1. 程序分析:請(qǐng)參照程序 - 上頁(yè)程序 14. 2.程序源代碼: main static int k10; int i,j,n,s; forj=2;j1000;j+ n=-1; s=j; fori=1;i ifj%i=0 n+; s=s-i; kn=i; ifs

44、=0 printf%d is a wanshu,j; ;例如 6=1 23.編程 fori=0;i printf%d,ki; printf%dn,kn; = 【程序 20】 題目:一球從 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地時(shí),共經(jīng)過多少米?第 10 次反彈多高? 1.程序分析:見下面注釋 2.程序源代碼: main float sn=100.0,hn=sn/2; int n; forn=2;n0 x1=x2+1*2; x2=x1; day-; printfthe total is %dn,x1; 第 19 頁(yè),共 34 頁(yè) = 【程序 22】

45、 題目:兩個(gè)乒乓球隊(duì)進(jìn)行競(jìng)賽,各出三人;甲隊(duì)為 競(jìng)賽名單;有人向隊(duì)員打聽競(jìng)賽的名單; 三隊(duì)賽手的名單; 1.程序分析:判定素?cái)?shù)的方法:用一個(gè)數(shù)分別去除 a,b,c 三人,乙隊(duì)為 x,y,z 三人;已抽簽準(zhǔn)備 a 說他不和 x 比, c 說他不和 x,z 比,請(qǐng)編程序找出 2 到 sqrt這個(gè)數(shù) ,假如能被整除, 就說明此數(shù)不是素?cái)?shù),反之是素?cái)?shù); 2.程序源代碼: main char i,j,k; fori=x;i=z;i+ forj=x;j=z;j+ ifi.=j fork=x;k=z;k+ ifi.=k&j.=k ifi.=x&k.=x&k.=z printforder is a-%ctb-

46、%ctc-%cn,i,j,k; = 【程序 23】 題目:打印出如下圖案(菱形) * * * * * * *1.程序分析:先把圖形分成兩部分來看待,前四行一個(gè)規(guī)律,后三行一個(gè)規(guī)律,利用雙重 for 循環(huán),第一層把握行,其次層把握列; 2.程序源代碼: main int i,j,k; fori=0;i=3;i+ forj=0;j=2-i;j+ printf ; 第 20 頁(yè),共 34 頁(yè)fork=0;k=2*i;k+ printf*; printfn; fori=0;i=2;i+ forj=0;j=i;j+ printf ; fork=0;k=4-2*i;k+ printf*; printfn;

47、 = 【程序 24】 題目:有一分?jǐn)?shù)序列: 2/1,3/2 ,5/3,8/5, 13/8,21/13.求出這個(gè)數(shù)列的前 20 項(xiàng)之和; 1.程序分析:請(qǐng)抓住分子與分母的變化規(guī)律; 2.程序源代碼: main int n,t,number=20; float a=2,b=1,s=0; forn=1;n=number;n+ s=s+a/b; t=a;a=a+b;b=t; printfsum is %9.6fn,s; = 【程序 25】 題目:求 1+2.+3.+.+20. 的和 1.程序分析:此程序只是把累加變成了累乘; 2.程序源代碼: main float n,s=0,t=1; forn=1;

48、n=20;n+ t*=n; s+=t; printf1+2.+3.+20.=%en,s; 第 21 頁(yè),共 34 頁(yè)= 【程序 26】 題目:利用遞歸方法求 5.; 1.程序分析:遞歸公式: fn=fn_1*4. 2.程序源代碼: #include stdio.h main int i; int fact; fori=0;i5;i+ printf40:%d.=%dn,i,facti; int factj int j; int sum; ifj=0 sum=1; else sum=j*factj-1; return sum; = 【程序 27】 題目:利用遞歸函數(shù)調(diào)用方式,將所輸入的 1.程序分

49、析: 2.程序源代碼: #include stdio.h main int i=5; void palinint n; printf40:; palini; printfn; void palinn int n; char next; ifn=1 next=getchar; 5 個(gè)字符,以相反次序打印出來; printfn0:; putcharnext; else next=getchar; palinn-1; putcharnext; = 【程序 28】 題目:有 5 個(gè)人坐在一起,問第五個(gè)人多少歲?他說比第 4 個(gè)人大 2 歲;問第 4 個(gè)人歲數(shù),他說比第 3 個(gè)人大 2 歲;問第三個(gè)人,

50、又說比第 2 人大兩歲;問第 2 個(gè)人,說比第一個(gè)人大兩歲;最終 問第一個(gè)人,他說是 10 歲;請(qǐng)問第五個(gè)人多大? 1.程序分析:利用遞歸的方法,遞歸分為回推和遞推兩個(gè)階段;要想知道第五個(gè)人歲數(shù),需知道 第四人的歲數(shù),依次類推,推到第一人( 10 歲),再往回推; 2.程序源代碼: agen int n; int c; ifn=1 c=10; else c=agen-1+2; return.; main printf%d,age5; = 【程序 29】 題目:給一個(gè)不多于 5 位的正整數(shù),要求:一,求它是幾位數(shù),二,逆序打印出各位數(shù)字; 1. 程序分析:學(xué)會(huì)分解出每一位數(shù),如下說明: 這里是一

51、種簡(jiǎn)潔的算法,師專數(shù) 002 班趙鑫供應(yīng) 2.程序源代碼: 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 printfthere are 5, %ld %ld %ld %ld %ldn,e,d,c,b,a; 第 23 頁(yè),共 34 頁(yè)else if b.=0 printfthere are 4, %ld %ld %ld %ldn,e,d,c,b; else if c.=0 printf there are 3,%ld %ld %ldn,e,d,c; els

52、e if d.=0 printfthere are 2, %ld %ldn,e,d; else if e.=0 printf there are 1,%ldn,e; = 【程序 30】 題目:一個(gè) 5 位數(shù),判定它是不是回文數(shù);即 1.程序分析:同 29 例 2.程序源代碼: main long ge,shi,qian,wan,x; scanf%ld,&x; wan=x/10000; qian=x000/1000; shi=x0/10; ge=x; if ge=wan&shi=qian printfthis number is a huiwenn; else printfthis number

53、 is not a huiwenn; 12321 是回文數(shù),個(gè)位與萬位相同,十位與千位相同; - 程序 31】 題目:請(qǐng)輸入星期幾的第一個(gè)字母來判定一下是星期幾,假如第一個(gè)字母一樣,就連續(xù) 判定其次個(gè)字母; 1.程序分析:用情形語句比較好,假如第一個(gè)字母一樣,就判定用情形語句或 2.程序源代碼: #include void main char letter; printfplease input the first letter of somedayn; while letter=getch.=Y switch letter case S:printfplease input second l

54、ettern; ifletter=getch=a printfsaturdayn; else if letter=getch=u printfsundayn; else printfdata errorn; break; if 語句判定其次個(gè)字母; 第 24 頁(yè),共 34 頁(yè)case F:printffridayn;break; case M:printfmondayn;break; case T:printfplease input second lettern; ifletter=getch=u printftuesdayn; else if letter=getch=h printfth

55、ursdayn; else printfdata errorn; break; case W:printfwednesdayn;break; default: printfdata errorn; = 【程序 36】 題目:求 100 之內(nèi)的素?cái)?shù) 1.程序分析: 2.程序源代碼: #include #include math.h #define N 101 main int i,j,line,aN; fori=2;iN;i+ ai=i; fori=2;isqrtN;i+ forj=i+1;jN;j+ ifai.=0&aj.=0 ifaj%ai=0aj=0; printfn; fori=2,li

56、ne=0;iN;i+ ifai.=0 printf,ai; line+; ifline=10 printfn; line=0; 第 25 頁(yè),共 34 頁(yè) = 【程序 37】 題目:對(duì) 10 個(gè)數(shù)進(jìn)行排序 1.程序分析:可以利用選擇法,即從后 9 個(gè)比較過程中,選擇一個(gè)最小的與第一個(gè)元素交換, 下次類推,即用其次個(gè)元素與后 8 個(gè)進(jìn)行比較,并進(jìn)行交換; 2.程序源代碼: #define N 10 main int i,j,min,tem,aN; printfplease input ten num:n; fori=0;iN;i+ printfa%d=,i; scanf%d,&ai; print

57、fn; fori=0;iN;i+ printf,ai; printfn; fori=0;iN-1;i+ min=i; forj=i+1;jaj min=j; tem=ai; ai=amin; amin=tem; printfAfter sorted n; fori=0;iN;i+ printf,ai; = 【程序 38】 題目:求一個(gè) 3*3 矩陣對(duì)角線元素之和 1.程序分析:利用雙重 for 循環(huán)把握輸入二維數(shù)組,再將 aii 累加后輸出; 2.程序源代碼: main float a33,sum=0; int i,j; printfplease input rectangle element

58、:n; 第 26 頁(yè),共 34 頁(yè)fori=0;i3;i+ forj=0;j3;j+ scanf%f,&aij; fori=0;i3;i+ sum=sum+aii; printfduijiaoxian he is %6.2f,sum; = 【程序 39】 題目:有一個(gè)已經(jīng)排好序的數(shù)組;現(xiàn)輸入一個(gè)數(shù),要求按原先的規(guī)律將它插入數(shù)組中; 1. 程序分析:第一判定此數(shù)是否大于最終一個(gè)數(shù),然后再考慮插入中間的數(shù)的情形,插入后 此元素之后的數(shù),依次后移一個(gè)位置; 2.程序源代碼: main int a11=1,4,6,9,13,16,19,28,40,100; int temp1,temp2,number

59、,end,i,j; printforiginal array is:n; fori=0;iend a10=number; else fori=0;inumber temp1=ai; ai=number; forj=i+1;j11;j+ temp2=aj; aj=temp1; temp1=temp2; break; fori=0;i11;i+ printfm,ai; = 第 27 頁(yè),共 34 頁(yè)【程序 40】 題目:將一個(gè)數(shù)組逆序輸出; 1.程序分析:用第一個(gè)與最終一個(gè)交換; 2.程序源代碼: #define N 5 main int aN=9,6,5,4,1,i,temp; printfn

60、original array:n; fori=0;iN;i+ printfM,ai; fori=0;iN/2;i+ temp=ai; ai=aN-i-1; aN-i-1=temp; printfn sorted array:n; fori=0;iN;i+ printfM,ai; - 【程序 51】 題目:學(xué)習(xí)使用按位與 & ; 1.程序分析: 0&0=0; 0&1=0; 1&0=0; 1&1=1 2.程序源代碼: #include stdio.h main int a,b; a=077; b=a&3; printf40: The a & bdecimal is %d n,b; b&=7; pr

溫馨提示

  • 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)論