C語言程序設(shè)計第二章_第1頁
C語言程序設(shè)計第二章_第2頁
C語言程序設(shè)計第二章_第3頁
C語言程序設(shè)計第二章_第4頁
C語言程序設(shè)計第二章_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言程序設(shè)計第2章項目中的數(shù)據(jù)類型與數(shù)據(jù)運算C語言的基本數(shù)據(jù)類型常量和變量運算符和表達(dá)式數(shù)據(jù)類型轉(zhuǎn)換本章小結(jié)2.2理論知識C語言的基本數(shù)據(jù)類型

基本類型

指針類型構(gòu)造類型空類型整型int字符型char實型枚舉型單精度浮點型float雙精度浮點型double數(shù)組類型結(jié)構(gòu)體類型共用體類型2.2理論知識2.2理論知識C語言的基本數(shù)據(jù)類型整數(shù)類型數(shù)據(jù)類型數(shù)據(jù)類型符占用字節(jié)數(shù)取

圍有符號整型int

2-215~(215-1)即-32768~32767短整型short[int]2-215~(215-1)即-32768~32767長整型long[int]4-231~(231-1)即-2147483648~2147483647無符號整型unsigned[int]20~(216-1)即0~65535無符號短整型unsignedshort[int]20~(216-1)即0~65535無符號長整型unsignedlong[int]40~(232-1)即0~4294967295不同的整數(shù)類型表示的數(shù)值范圍不同,在編程時,應(yīng)根據(jù)程序?qū)φ麛?shù)范圍的實際需要,靈活選擇上述的整數(shù)類型。int

a,b,sum;a=32768;2.2理論知識C語言的基本數(shù)據(jù)類型實數(shù)類型數(shù)據(jù)類型數(shù)據(jù)類型符占用字節(jié)數(shù)有效數(shù)字取

圍單精度float47位-3.4×1038~3.4×1038雙精度double816位-1.7×10308~1.7×103080.56544780.5654478546565165162.2理論知識C語言的基本數(shù)據(jù)類型字符類型數(shù)據(jù)類型數(shù)據(jù)類型符占用字節(jié)數(shù)取值范圍字符型char10~255返回2.2理論知識常量和變量常量在程序執(zhí)行過程中,其值不能改變的量直接常量和符號常量直接常量指在程序中不需要任何說明就可直接使用的常量符號常量指需要先說明或定義后才能使用的常量2.2理論知識常量和變量直接常量整型常量實型常量字符常量字符串常量2.2理論知識常量和變量直接常量整型常量十進(jìn)制整數(shù) 如10八進(jìn)制整數(shù) 如010十六進(jìn)制整數(shù) 如0x102.2理論知識常量和變量直接常量實型常量十進(jìn)制小數(shù)形式:數(shù)字和小數(shù)點組成 如3.141

2.2理論知識常量和變量直接常量實型常量指數(shù)形式:小數(shù)和指數(shù)兩部分組成

如123.45可以表示為 0.12345e+3

1.2345E+2

12345.0e-2

規(guī)范化的指數(shù)形式,在字符e(或E)之前的小數(shù)部分中,小數(shù)點左邊應(yīng)有一位(且只能有一位)非零的數(shù)字在使用指數(shù)形式時,一定要注意在字母e或E之前必須要有數(shù)字,且字母e或E之后的指數(shù)必須為整數(shù) 如e6,.e5,-2.4E0.5,5.2e(3+6)(規(guī)范化的指數(shù)形式)2.2理論知識常量和變量直接常量字符常量字符常量是用一對單引號括起來的單個字符 如‘A’、‘5’、‘+’單引號只是分界符,表示字符常量的起止范圍int

a,b,c;a=97;b=‘a(chǎn)’;//數(shù)據(jù)類型的自動轉(zhuǎn)換c=1.2547;//1.2547===1;c=1int

m,n;M=‘=’;2.2理論知識常量和變量直接常量字符常量轉(zhuǎn)義字符:以反斜杠“\”開頭的字符轉(zhuǎn)義字符含

義轉(zhuǎn)義字符含

義\n換行,將當(dāng)前位置移到下一行的開頭\\反斜杠字符“\”\t橫向跳格,跳到下一個tab位置\'單引號字符\b退格\"雙引號字符\r回車,將當(dāng)前位置移到下行的開頭\ddd1~3位8進(jìn)制數(shù)所代表的字符\f換頁,將當(dāng)前位置移到下頁的開頭\xhh1~2位16進(jìn)制數(shù)所代表的字符2.2理論知識常量和變量直接常量字符常量將一個字符常量存放到內(nèi)存中,并不是把該字符本身存放到內(nèi)存單元中,而是將該字符相應(yīng)的ASCII碼存放到該存儲單元中。

別ASCII碼范圍字

別ASCII碼范圍數(shù)字:'0'~'9'48~57小寫字母:'a'~'z'97~122大寫字母:'A'~'Z'65~90特殊字符空格:32回車:13如字符‘a(chǎn)‘,在內(nèi)存中的實際存儲形式為011000012.2理論知識常量和變量直接常量字符常量字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以相互轉(zhuǎn)換。一個字符數(shù)據(jù)既可以字符形式輸出,也可以整數(shù)形式輸出。

舉例:#include<stdio.h>voidmain(){

charc1,c2;Scanf(“%d,%d”,&c1,&c2);//****

printf(“%c%c\n”,c1,c2);

printf(“%d%d\n”,c1,c2);}2.2理論知識字符型輸出格式符整型輸出格式符Scanf()運行結(jié)果:2.2理論知識舉例:#include<stdio.h>voidmain(){

charc1=97,c2=98;

printf(“%c%c\n”,c1,c2);

printf(“%d%d\n”,c1,c2);}charc1=‘a(chǎn)’,c2=‘b’;2.2理論知識c1和c2還可以怎樣進(jìn)行初始化化?2.2理論知識常量和變量直接常量字符常量可以將整型量賦值給字符變量可以將字符量賦值給整型變量可以對字符數(shù)據(jù)進(jìn)行算術(shù)運算舉例:#include<stdio.h>voidmain(){charc1='a',c2='b';unsignedcharc=c1+c2;printf(“c=%d\n”,c);}2.2理論知識unsignedcharc=c1+c2;運行結(jié)果:2.2理論知識2.2理論知識常量和變量直接常量字符串常量字符串常量是用一對雙引號括起來的零個或多個字符 如"","Hello,world!","123"等

雙引號僅起定界作用,本身并不是字符串中的內(nèi)容2.2理論知識常量和變量直接常量字符串常量字符串的長度

指一個字符串中所包含的字符個數(shù)C語言規(guī)定在存儲字符串常量時,由系統(tǒng)在字符串的末尾自動加一個'\0'作為結(jié)束標(biāo)志‘\0’在內(nèi)存中占一個字節(jié),它不引起任何控制動作,也不可顯示,只用于系統(tǒng)判斷字符串是否結(jié)束。長度為

n的字符串常量,在內(nèi)存中占用n+l個字節(jié)。

2.2理論知識常量和變量直接常量字符串常量字符串中若有轉(zhuǎn)義字符,則應(yīng)把它視為一個整體,當(dāng)作一個字符來計算字符串“Hello,world!\n”的在內(nèi)存中占據(jù)的字節(jié)數(shù)為142.2理論知識字符常量與字符串常量的主要區(qū)別1.定界符不同字符常量使用‘’,而字符串常量使用“”2.占用內(nèi)存大小不同字符常量占一個字節(jié),而字符串常量除了要存儲有效的字符外,還要存儲一個結(jié)束標(biāo)志'\0'3.長度不同字符常量只能是單個字符,字符串常量則可以包含零個或多個字符2.2理論知識字符常量與字符串常量的主要區(qū)別charc1=“a”;=‘a(chǎn)’;不符合語法規(guī)則為什么呢?字符型變量(char)只占一個字節(jié)970a\0字符串常量“a”在計算機(jī)內(nèi)占兩個字節(jié)C語言沒有專門的字符串變量,如果想將一個字符串存放在變量中,可以使用字符數(shù)組。2.2理論知識常量和變量符號常量用符號表示的常量

在使用之前必須先定義

#define

標(biāo)識符常量不是C語句,不必在行末加分號放在程序開頭,函數(shù)體之外“標(biāo)識符”是以字母或下劃線開頭“標(biāo)識符”是由字母、數(shù)字和下劃線組成的字符序列

;×例2.1:符號常量的使用

2.2理論知識#definePI3.1415//定義符號常量PI,表示圓周率main(){floatr,area;

r=5.0;area=PI*r*r;

printf("area=%f\n",area);}area=78.539815運行結(jié)果:PI2.2理論知識符號常量的兩個好處

1.修改程序方便

2.見名知意,便于理解程序

符號常量的使用

1.其值在它的作用域內(nèi)不能改變,也不能再被賦值

2.符號常量名用大寫,變量名用小寫,以示區(qū)別

2.2理論知識舉例:

#definePI3.1415voidmain() voidmain(){ {

intPI;PI=3.1415; PI=3.1415;PI=3.14159; }}2.2理論知識常量和變量變量在程序執(zhí)行過程中,其值可以被改變的量

保存程序執(zhí)行過程中的輸入數(shù)據(jù)、中間結(jié)果以及最終結(jié)果在使用變量之前,必須先對其進(jìn)行定義

三個基本要素,即變量類型、變量名和變量的值

如:intchoose=1;charyes_no='y';2.2理論知識常量和變量變量的定義“類型說明符”用來指定變量的數(shù)據(jù)類型

當(dāng)有多個變量時,彼此間要用逗號分隔

類型說明符

變量1,變量2,…,變量n;2.2理論知識注意:1.變量定義不是可執(zhí)行語句,必須出現(xiàn)在可執(zhí)行語句之前2.同一變量只能定義一次,不能重復(fù)3.變量名不能是C語言的關(guān)鍵字,要見名知意,并盡可能簡短4.變量的類型應(yīng)根據(jù)變量的取值范圍來選擇,以占用內(nèi)存少、操作簡便為優(yōu)5.C語言沒有提供字符串類型,字符串是用字符數(shù)組或指針來處理的舉例:分期付款的計算

貸款D元,每月還款P元,月利率R,問:多少個月M能還清?計算M的公式為:若D=324500元,P=3245元,R=0.8%,編程求M。2.2理論知識logP-log(P-D×R)log(1+R)M=思路:1.D和P都是整數(shù),R是小數(shù),M根據(jù)公式計算出來也不一定是整數(shù),因此將R,M定義為實型變量2.M的計算公式中2.2理論知識log(1+R)#include<math.h>C的庫函數(shù)#include<stdio.h>#include<math.h>voidmain(){intd=324500,p=3245;floatr=0.008,m;m=(log(p)-log(p-d*r))/log(1+r);

printf(“month=%f\n”,m);

printf(“total=%f\n”,m*p);}2.2理論知識2.2理論知識常量和變量變量的賦值在定義變量時賦值

“先定義后賦值floatdata1=1.5,data2=2.6;floatdata1,data2; //變量定義部分data1=1.5;data2=2.6; //變量賦初值返回運算符和表達(dá)式描述各種不同運算的符號稱為運算符運算符分類一元(單目)運算符、二元(雙目)運算符、三元(三目)運算符賦值運算符條件運算符邏輯運算符算術(shù)運算符關(guān)系運算符2.2理論知識!,&&,||?:+,-,*,/,%,++,-->,<,>=,<=,

==,!==a=2;b=(a!=2);b==2;a=1;b=3;c=9;X=(a>b?a:b)X=(參數(shù)1?參數(shù)2:參數(shù)3)!2!4!0a=2;b=a++;c=++a;a=6;++a;b=++a;c=a;a++;→a=a+1;b--;→b=b-1;運算符和表達(dá)式運算符優(yōu)先級當(dāng)一個表達(dá)式中出現(xiàn)多個不同的運算符時運算的先后順序單目運算符>雙目運算符!>++,-->算術(shù)運算符>關(guān)系運算符>邏輯運算符>條件運算符>賦值運算符>逗號運算符

2.2理論知識#include<stdio.h>main(){Inta=7,b;b=a!=7;printf(“b=%d\n”,b);}結(jié)果:a=3;b=4,c;c=a!=b;c=++a!=b;c=a--==b;運算符和表達(dá)式運算符結(jié)合性當(dāng)一個表達(dá)式中出現(xiàn)兩個以上優(yōu)先級相同的運算符時,運算的方向是從左到右還是從右到左

賦值運算符和條件運算符是從右往左結(jié)合

除此之外的雙目運算符都是從左往右結(jié)合的

2.2理論知識a=5,b=2,c=9,d=10,f=6,e=--f=7,g=0;X=a>b?c:(d<e?f:g)f=6e=--f=7(--f=====f=f-1=5e=f=7)運算符和表達(dá)式由運算符把操作數(shù)連接起來的式子稱為表達(dá)式表達(dá)式分類算術(shù)表達(dá)式關(guān)系表達(dá)式邏輯表達(dá)式條件表達(dá)式賦值表達(dá)式2.2理論知識c=a+bIf(c==0)If((c>a)&&(c>b))a=1c=(a>b)?a:b運算符和表達(dá)式算術(shù)運算符及其表達(dá)式雙目運算符兩個整數(shù)相除,結(jié)果為整數(shù),舍入方式為“向零取整”2.2理論知識加“+”、減“-”、乘“*”、除“/”、取余“%”如:inta=5,b=3,c;c=a/b;

運行結(jié)果c=?1如:inta=-5,b=3,c;c=a/b;

運行結(jié)果c=?-1運算符和表達(dá)式算術(shù)運算符及其表達(dá)式雙目運算符求余運算,兩側(cè)均應(yīng)為整型數(shù)據(jù),余數(shù)的符號與被求余數(shù)符號相同2.2理論知識如:inta=5,b=3,c;c=a%b;

運行結(jié)果c=?2如:inta=-5,b=3,c;c=a%b;

運行結(jié)果c=?-2注意:C語言中的算術(shù)表達(dá)式b2-4ac需寫成b*b-4*a*c的形式。8.5%2.5→8%2=0舉例:雞兔同籠設(shè)雞與兔同籠,已知雞與兔的總頭數(shù)為h=16,總腳數(shù)f=40,試編寫C語言程序分別求出雞的頭數(shù)x與兔的頭數(shù)y。2.2理論知識2.2理論知識思路:1.x,y,h,f都是整數(shù)2.由數(shù)學(xué)知識可知:x+y=h2x+4y=f3.由代數(shù)知識可得y=(f-2h)/2x=h-f#include<stdio.h>voidmain(){int

h,f,x,y;h=16;f=40;y=(f-2*h)/2;x=h-y;

printf(“%d%d\n”,x,y);}2.2理論知識程序清單:y=(f-2*h)/2;運算符和表達(dá)式算術(shù)運算符及其表達(dá)式單目運算符自增運算使單個變量的值增1

自減運算使單個變量的值減12.2理論知識自增“++”、自減“--”

inti=3,a;a=++i;運行結(jié)果:i=4;

inti=3,a;a=i--;運行結(jié)果:i=2;運算符和表達(dá)式算術(shù)運算符及其表達(dá)式單目運算符前置運算,運算符放在變量之前先增減,后運算

2.2理論知識j=++i;

i=i+1;j=i;運算符和表達(dá)式算術(shù)運算符及其表達(dá)式單目運算符前置運算,運算符放在變量之前先增減,后運算

2.2理論知識

inti=3,j;j=++i;運行結(jié)果:i=j=?;

inti=3,j;j=--i;運行結(jié)果:i=j=?;42運算符和表達(dá)式算術(shù)運算符及其表達(dá)式單目運算符后置運算,運算符放在變量之后先運算,后增減2.2理論知識j=i++;j=i;i=i+1;運算符和表達(dá)式算術(shù)運算符及其表達(dá)式單目運算符后置運算,運算符放在變量之后先運算,后增減2.2理論知識

inti=3,j;j=i++;運行結(jié)果:i=4;j=3;

inti=3,j;j=i--;運行結(jié)果:i=2;j=3;運算符和表達(dá)式算術(shù)運算符及其表達(dá)式單目運算符自增、自減運算常用于循環(huán)語句以及指針變量中。它使循環(huán)控制變量加(或減)1,或使指針指向下(或上)一個地址。自增、自減運算符不能用于常量和表達(dá)式。2.2理論知識如,5++,--(a+b)a++→a=a+15++→5=5+1運算符和表達(dá)式賦值運算符及其表達(dá)式簡單運算符復(fù)合運算符2.2理論知識=+=,-=,*=,/=,%=運算符和表達(dá)式賦值運算符及其表達(dá)式賦值運算符的優(yōu)先級比算術(shù)運算符、關(guān)系運算符和邏輯運算符低

結(jié)合性為自右向左

先求表達(dá)式的值,然后將表達(dá)式的值賦給變量

2.2理論知識如:inta=5;a+=5;

運行結(jié)果a=?10如:inta=5;a*=5;

運行結(jié)果a=?25a=a+5;運算符和表達(dá)式關(guān)系運算符及其表達(dá)式用于比較兩個操作數(shù)之間的關(guān)系,若關(guān)系成立,則返回一個邏輯真值“1”,否則返回一個邏輯假值“0”2.2理論知識“>”,“<”,“>=”,“<=”,“==”,“!=”如:inta=5,b=3,c;c=a>b;

運行結(jié)果c=?1如:inta=2,b=3,c;c=a>b;

運行結(jié)果c=?0運算符和表達(dá)式關(guān)系運算符及其表達(dá)式前四種運算符的優(yōu)先級相同,后兩種運算符的優(yōu)先級相同

前四種運算符的優(yōu)先級高于后兩種關(guān)系運算符的優(yōu)先級比算術(shù)運算符低

2.2理論知識“>”,“<”,“>=”,“<=”,“==”,“!=”c>a+b

等價于 c>(a+b);a=6,b=9,c=2;x=a>=(b--)==c運算符和表達(dá)式關(guān)系運算符及其表達(dá)式關(guān)系運算符的優(yōu)先級比賦值運算符高2.2理論知識c=a>b 等價于 c=(a>b);運算符和表達(dá)式關(guān)系運算符及其表達(dá)式2.2理論知識#include<stdio.h>voidmain(){

intx=2,y=3,i,j,k; i=x==y--; j=x==y; k=1;

printf("i=%d,j=%d,k=%d\n",i,j,k);}運行結(jié)果:i=0,j=1,k=1注意:1.等于運算符“==”由兩個等號組成,中間不能有空格2.在實際編程時,常用表達(dá)式i%2==0判斷整數(shù)i的奇偶性2.2理論知識#include<stdio.h>voidmain(){

intx=2; if(x%2==0)

printf("%d是偶數(shù)\n",x); else

printf("%d是奇數(shù)\n",x);}=運算符和表達(dá)式邏輯運算符及其表達(dá)式返回邏輯真值(1)或邏輯假值(0)

?。寒?dāng)操作數(shù)的值為真時,運算結(jié)果為假;當(dāng)操作數(shù)的值為假時,運算結(jié)果為真

2.2理論知識非“!”、與“&&”、或“||”如:inta=5,c;c=!a;

運行結(jié)果c=?0

如:inta=0,c;c=!a;

運行結(jié)果c=?1

運算符和表達(dá)式邏輯運算符及其表達(dá)式用邏輯運算符將一個或多個表達(dá)式連接起來的式子

&&:當(dāng)且僅當(dāng)兩個操作數(shù)的值都為真時,運算結(jié)果為真,否則為假2.2理論知識非“!”、與“&&”、或“||”如:inta=5,b=5,c;c=a&&b;

運行結(jié)果c=?1如:inta=0,b=5,c;c=a&&b;

運行結(jié)果c=?0運算符和表達(dá)式邏輯運算符及其表達(dá)式用邏輯運算符將一個或多個表達(dá)式連接起來的式子

||:當(dāng)且僅當(dāng)兩個操作數(shù)的值都為假時,運算結(jié)果為假,否則為真2.2理論知識非“!”、與“&&”、或“||”如:inta=0,b=0,c;c=a||b;

運行結(jié)果c=?0如:inta=0,b=5,c;c=a||b;

運行結(jié)果c=?1注意:1.邏輯運算符兩側(cè)的操作數(shù),除可以是0和非0的整數(shù)外,也可以是其他任何類型的數(shù)據(jù),如實型、字符型等,但這些值都要根據(jù)規(guī)則看成是邏輯值

2.2理論知識‘c’&&’d’

=1(邏輯真)(邏輯真)(邏輯真)

3.4567&&0

=0(邏輯真)(邏輯假)(邏輯假)注意:2.對于邏輯“與”運算,如果第一操作數(shù)被判定為假,系統(tǒng)不再判定或求解第二操作數(shù)2.2理論知識#include<stdio.h>voidmain(){ inta=1,b=2,c=3,d=4,m=5,n=6,x=7; x=(m=a>b)&&(n=c>d); printf("m=%d,n=%d,x=%d\n",m,n,x);}運行結(jié)果:m=0,n=6,x=0注意:3.對于邏輯“或”運算,如果第一操作數(shù)被判定為真,系統(tǒng)不再判定或求解第二操作數(shù)

2.2理論知識#include<stdio.h>voidmain(){ inta=1,b=2,c=3,d=4,m=5,n=6,x=7; x=(m=a<b)||(n=c>d); printf("m=%d,n=%d,x=%d\n",m,n,x);}運行結(jié)果:m=1,n=6,x=1注意:4.a大于b且b大于c表達(dá)式2.2理論知識a>b>c(a>b)&&(b>c)如:(4>3)&&(3>2)=1

4>3>2==》(4>3)>2==》1>2=0運算表達(dá)式優(yōu)先級由低到高賦值運算符||&&關(guān)系運算符算術(shù)運算符!2.2理論知識如:a=3,b=2,c=6;x=!a||a<b==b||c等價于x=(!a)||((a<b)==b)||c運算符和表達(dá)式條件運算符及其表達(dá)式三目運算符表達(dá)式格式如果表達(dá)式1的值為非0(即邏輯真),則運算結(jié)果等于表達(dá)式2的值;否則,運算結(jié)果等于表達(dá)式3的值

2.2理論知識“?:”表達(dá)式1?表達(dá)式2:表達(dá)式3運算符和表達(dá)式條件運算符及其表達(dá)式2.2理論知識#include<stdio.h>voidmain(){ inta=88,b=456,c=147,min; min=(a<b)?a:b; printf("min=%d\n",min);}運行結(jié)果:min=88運算符和表達(dá)式逗號運算符及其表達(dá)式表達(dá)式格式自左至右依次計算各表達(dá)式的值,“表達(dá)式n”的值即為整個逗號表達(dá)式的值

2.2理論知識“,”表達(dá)式1,表達(dá)式2,…,表達(dá)式nV=(a=3,b=4,c=5,a*b*c)60并不是任何地方出現(xiàn)的逗號,都是逗號運算符,很多情況下,逗號僅作分隔符

inta=3,b=5,c=7;運算符和表達(dá)式sizeof運算符及其表達(dá)式表達(dá)式格式返回變量、常量的類型在內(nèi)存中占用的字節(jié)數(shù)

2.2理論知識sizeof(類型名或表達(dá)式)運算符和表達(dá)式sizeof運算符及其表達(dá)式2.2理論知識#include<s

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論