第3章數(shù)據(jù)類型表達(dá)式 - 第3章數(shù)據(jù)類型運(yùn)算符和表達(dá)式ppt課件_第1頁(yè)
第3章數(shù)據(jù)類型表達(dá)式 - 第3章數(shù)據(jù)類型運(yùn)算符和表達(dá)式ppt課件_第2頁(yè)
第3章數(shù)據(jù)類型表達(dá)式 - 第3章數(shù)據(jù)類型運(yùn)算符和表達(dá)式ppt課件_第3頁(yè)
第3章數(shù)據(jù)類型表達(dá)式 - 第3章數(shù)據(jù)類型運(yùn)算符和表達(dá)式ppt課件_第4頁(yè)
第3章數(shù)據(jù)類型表達(dá)式 - 第3章數(shù)據(jù)類型運(yùn)算符和表達(dá)式ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第第3 3章章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式數(shù)據(jù)類型、運(yùn)算符與表達(dá)式C C程序設(shè)計(jì)程序設(shè)計(jì)3.1 C3.1 C語(yǔ)言的數(shù)據(jù)類型語(yǔ)言的數(shù)據(jù)類型C C數(shù)數(shù)據(jù)據(jù)類類型型基本類型基本類型構(gòu)造類型構(gòu)造類型指針類型指針類型空類型空類型voidvoid定義類型定義類型typedeftypedef字符類型字符類型char枚舉類型枚舉類型enum整整 型型實(shí)型實(shí)型單精度型單精度型floatfloat雙精度型雙精度型double數(shù)組數(shù)組結(jié)構(gòu)體結(jié)構(gòu)體structstruct共用體共用體union短整型短整型shortshort長(zhǎng)整型長(zhǎng)整型longlong整型整型intint3.2 3.2 常量與變量常量與變量3.2.1

2、3.2.1 常量和符號(hào)常量常量和符號(hào)常量常量是指在運(yùn)行過(guò)程中,其值不能被改常量是指在運(yùn)行過(guò)程中,其值不能被改變的量稱為常量。變的量稱為常量。根據(jù)常量的取值對(duì)象,根據(jù)常量的取值對(duì)象,C C語(yǔ)言將常量分為語(yǔ)言將常量分為以下以下5 5種類型:種類型:(1) (1) 整型常量。例如:整型常量。例如:1616,0 0,-3-3等。等。(2) (2) 浮點(diǎn)型常量。例如:浮點(diǎn)型常量。例如:3.141593.14159,-3.6-3.6等。等。(3) (3) 字符常量。例如:字符常量。例如:AA,55,#等。等。 3.2.1 3.2.1 常量和符號(hào)常量續(xù))常量和符號(hào)常量續(xù))(4) (4) 字符串常量。例如:字

3、符串常量。例如:AbcAbc,6estghj6estghj,45+3545+35等。等。(5) (5) 符號(hào)常量。例如:符號(hào)常量。例如:“#define PI 3.14159#define PI 3.14159中的中的PIPI等。等。符號(hào)常量,用一個(gè)標(biāo)識(shí)符代表的常量。符號(hào)常量,用一個(gè)標(biāo)識(shí)符代表的常量。 格式:格式:#define #define 常量名常量名 字面常量字面常量 舉例:舉例:#define PRICE 100#define PRICE 100 #define PI 3.14 #define PI 3.14 #define C1 a #define C1 a 習(xí)慣上,符號(hào)常量名用大

4、寫,變量用小寫,以示習(xí)慣上,符號(hào)常量名用大寫,變量用小寫,以示區(qū)別。區(qū)別。3.2.1 3.2.1 常量和符號(hào)常量續(xù))常量和符號(hào)常量續(xù))例例3.1 3.1 符號(hào)常量的使用符號(hào)常量的使用#define PRICE 30#define PRICE 30#include #include void main ( )void main ( ) int num, total;int num, total; num=10;num=10; total=num total=num * * PRICE; PRICE; printf(total=%dn,total);printf(total=%dn,total);

5、 3.2.2 3.2.2 變量變量變量:在程序運(yùn)行過(guò)程中,其值可以改變的量稱為變量:在程序運(yùn)行過(guò)程中,其值可以改變的量稱為變量。變量。變量的兩個(gè)要素變量的兩個(gè)要素(1 1變量名。每個(gè)變量都必須有一個(gè)名字變量名。每個(gè)變量都必須有一個(gè)名字變變量名,變量命名遵循標(biāo)識(shí)符命名規(guī)則。量名,變量命名遵循標(biāo)識(shí)符命名規(guī)則。(2 2變量值。在程序運(yùn)行過(guò)程中,變量值存儲(chǔ)在變量值。在程序運(yùn)行過(guò)程中,變量值存儲(chǔ)在內(nèi)存中。在程序中,通過(guò)變量名來(lái)引用變量的值。內(nèi)存中。在程序中,通過(guò)變量名來(lái)引用變量的值。標(biāo)識(shí)符:標(biāo)識(shí)符:只能由字母、數(shù)字、下劃線組成,且第一個(gè)字母必只能由字母、數(shù)字、下劃線組成,且第一個(gè)字母必須是字母或下劃線須

6、是字母或下劃線大小寫敏感大小寫敏感不能使用關(guān)鍵字不能使用關(guān)鍵字長(zhǎng)度:最長(zhǎng)長(zhǎng)度:最長(zhǎng)3232個(gè)字符個(gè)字符3.2.2 3.2.2 變量續(xù))變量續(xù))變量名命名原則:見(jiàn)名知意變量名命名原則:見(jiàn)名知意 合法的變量名如:合法的變量名如:averaver,a a,s2s2,student_namestudent_name,_init_init 不合法的變量名:不合法的變量名:M.D.John, 1a, #33, abM.D.John, 1a, #33, abC C 語(yǔ)言要求對(duì)變量語(yǔ)言要求對(duì)變量“先定義,后使用先定義,后使用”,其目的在于,其目的在于: 凡未被事先定義的,不作為變量名,從而能凡未被事先定義的,

7、不作為變量名,從而能保證程序中變量名使用得正確。保證程序中變量名使用得正確。 每一個(gè)變量被指定為一確定類型,在編譯時(shí)每一個(gè)變量被指定為一確定類型,在編譯時(shí)就能為其分配相應(yīng)的存儲(chǔ)單元。就能為其分配相應(yīng)的存儲(chǔ)單元。 每一變量屬于一個(gè)類型,就便于在編譯時(shí)據(jù)每一變量屬于一個(gè)類型,就便于在編譯時(shí)據(jù)此檢查該變量所進(jìn)行的運(yùn)算是否合法。此檢查該變量所進(jìn)行的運(yùn)算是否合法。3.3 3.3 整型數(shù)據(jù)整型數(shù)據(jù)3.3.23.3.2整型常量的表示方法整型常量的表示方法 整型常量,即整型常數(shù)。整型常量,即整型常數(shù)。C C語(yǔ)言整型常語(yǔ)言整型常量可用以下量可用以下3 3種形式表示:種形式表示:十進(jìn)制整數(shù):由數(shù)字十進(jìn)制整數(shù):由數(shù)

8、字0909和正負(fù)號(hào)表示和正負(fù)號(hào)表示. .如如 123,-456,0123,-456,0八進(jìn)制整數(shù):由數(shù)字八進(jìn)制整數(shù):由數(shù)字0 0開(kāi)頭開(kāi)頭, ,后跟數(shù)字后跟數(shù)字0707表示表示. .如如0123,0110123,011十六進(jìn)制整數(shù):由十六進(jìn)制整數(shù):由0 x0 x開(kāi)頭開(kāi)頭, ,后跟后跟09,af,AF09,af,AF表示表示. . 如如0 x123,0Xff0 x123,0Xff1. 1. 整型數(shù)據(jù)在內(nèi)存中的存放形式。(參見(jiàn)教材)整型數(shù)據(jù)在內(nèi)存中的存放形式。(參見(jiàn)教材)數(shù)據(jù)在內(nèi)存中是以二進(jìn)制形式存放的。數(shù)據(jù)在內(nèi)存中是以二進(jìn)制形式存放的。 如如: int i; /: int i; /* * 定義為整

9、型變量定義為整型變量 * */ / i=10; / i=10; /* * 給給i i賦以整數(shù)賦以整數(shù)10 10 * */ / 3.3.2 3.3.2 整型變量整型變量編碼編碼正數(shù)表示方法正數(shù)表示方法負(fù)數(shù)表示方法負(fù)數(shù)表示方法原碼原碼最高位為符號(hào)位(最高位為符號(hào)位(0 0正數(shù),正數(shù),1 1負(fù)數(shù))。其他位為負(fù)數(shù))。其他位為此數(shù)絕對(duì)值的二進(jìn)制表示。此數(shù)絕對(duì)值的二進(jìn)制表示。反碼反碼同原碼同原碼最高位為符號(hào)位(最高位為符號(hào)位(1 1),其他位為),其他位為原碼表示的各位取反。原碼表示的各位取反。補(bǔ)碼補(bǔ)碼同原碼同原碼最高位為符號(hào)位(最高位為符號(hào)位(1 1),其他位為),其他位為原碼表示的各位取反再末位加原碼

10、表示的各位取反再末位加1 1。3.3.2 3.3.2 整型變量續(xù))整型變量續(xù))2. 整型變量的分類整型變量的分類 整型變量可分為以下整型變量可分為以下4種整型類型:種整型類型: a. 基本型,以基本型,以int表示;表示; b. 短整型,以短整型,以short表示;表示; c. 長(zhǎng)整型,以長(zhǎng)整型,以long表示;表示; d. 無(wú)符號(hào)整型,以無(wú)符號(hào)整型,以u(píng)nsigned表示。表示。3.3.2 3.3.2 整型變量續(xù))整型變量續(xù))3. 3. 整型變量的定義整型變量的定義 規(guī)定在程序中所有用到的變量都必須在程序規(guī)定在程序中所有用到的變量都必須在程序中定義,即中定義,即“強(qiáng)制類型定義強(qiáng)制類型定義”。

11、 例如例如: : int a,b int a,b指定變量、為整型)指定變量、為整型) unsigned short c,d;unsigned short c,d;(指定變量、為(指定變量、為無(wú)符號(hào)短整型)無(wú)符號(hào)短整型) long e,f;(long e,f;(指定變量、為長(zhǎng)整型)指定變量、為長(zhǎng)整型)3.3.2 3.3.2 整型變量續(xù))整型變量續(xù))例例3.2 3.2 整型變量的定義與使用整型變量的定義與使用#include #include void mainvoid main()() int a,b,c,d; /int a,b,c,d; /* *指定指定, , , ,為整型變量為整型變量* *

12、 unsigned unsigned ; * *指定為無(wú)符號(hào)指定為無(wú)符號(hào)整型變量整型變量* * 1212;-24-24;1010; ; printf(“printf(“, , ”, ,,);); 3.3.2 3.3.2 整型變量續(xù))整型變量續(xù))4.4.整型數(shù)據(jù)的溢出整型數(shù)據(jù)的溢出例例3.3 3.3 整型數(shù)據(jù)的溢出整型數(shù)據(jù)的溢出#include #include void main()void main()int a,b; int a,b; a=32767; a=32767; b=a+1; b=a+1; printf(“%d,%dn”,a,b); printf(“%d,%dn”,a,b); 數(shù)值

13、是以補(bǔ)碼表示的。一個(gè)整型變量只能容納數(shù)值是以補(bǔ)碼表示的。一個(gè)整型變量只能容納-32768-327683276732767范圍內(nèi)的數(shù),無(wú)法表示大于范圍內(nèi)的數(shù),無(wú)法表示大于3276732767或小于或小于-32768-32768的數(shù)的數(shù)。遇此情況就發(fā)生。遇此情況就發(fā)生“溢出溢出”。3.3.3 3.3.3 整型常量的類型整型常量的類型 一個(gè)整常量,其值在一個(gè)整常量,其值在-215215-1內(nèi)可認(rèn)為是內(nèi)可認(rèn)為是 int 型,并可賦值給型,并可賦值給 int 型和型和 long int 型變量;型變量; 一個(gè)整常量,其值在一個(gè)整常量,其值在 231 231-1 范圍內(nèi)則認(rèn)為它是范圍內(nèi)則認(rèn)為它是 long

14、 int 型,可賦值給一個(gè)型,可賦值給一個(gè) long int 型變量;型變量; 如果某一微機(jī)的如果某一微機(jī)的C版本確定的版本確定的short int 與與 int 型數(shù)據(jù)在內(nèi)存中占據(jù)的長(zhǎng)度相同,則它的表數(shù)范圍與型數(shù)據(jù)在內(nèi)存中占據(jù)的長(zhǎng)度相同,則它的表數(shù)范圍與 int 型相同,因型相同,因此,一個(gè)此,一個(gè) int 型的常量也同時(shí)是一個(gè)型的常量也同時(shí)是一個(gè) short int 型常量,可以賦給型常量,可以賦給 int 或或 short int 型變量;型變量; 常量中無(wú)常量中無(wú) unsigned 型,但一個(gè)非負(fù)值的整常量可以賦給型,但一個(gè)非負(fù)值的整常量可以賦給 unsigned 型整變量;型整變量;

15、 在一個(gè)整常量后面加字母在一個(gè)整常量后面加字母 l 或或 L ,則認(rèn)為是,則認(rèn)為是long int 型常量。型常量。3.4 3.4 浮點(diǎn)型數(shù)據(jù)浮點(diǎn)型數(shù)據(jù)3.4.1 浮點(diǎn)型常量的表示方法浮點(diǎn)型常量的表示方法有兩種方式:有兩種方式:十進(jìn)制小數(shù)形式:十進(jìn)制小數(shù)形式: 123. 34,-0.0045, 0.0指數(shù)形式:指數(shù)形式: Ee) 如如0.23e2 ,-0.45e-3, 3.0+5留意留意:字母字母e(或或E)之前必須有數(shù)字,且之前必須有數(shù)字,且e后面的指后面的指數(shù)必須為整數(shù)數(shù)必須為整數(shù)例如:例如:1e3、1.8e-3、-123e-6、-.1e-3e3、2.1e3.5、.e3、e3.4 3.4

16、浮點(diǎn)型數(shù)據(jù)浮點(diǎn)型數(shù)據(jù)3.4.2 3.4.2 浮點(diǎn)型變量浮點(diǎn)型變量1. 1. 浮點(diǎn)型數(shù)據(jù)在內(nèi)存中的存放形式浮點(diǎn)型數(shù)據(jù)在內(nèi)存中的存放形式 一個(gè)浮點(diǎn)型數(shù)據(jù)一般在內(nèi)存中占一個(gè)浮點(diǎn)型數(shù)據(jù)一般在內(nèi)存中占4 4個(gè)字個(gè)字節(jié)節(jié)(32(32位位) )。與整型數(shù)據(jù)的存儲(chǔ)方式不同,浮。與整型數(shù)據(jù)的存儲(chǔ)方式不同,浮點(diǎn)型數(shù)據(jù)是按照指數(shù)形式存儲(chǔ)的。系統(tǒng)把一點(diǎn)型數(shù)據(jù)是按照指數(shù)形式存儲(chǔ)的。系統(tǒng)把一個(gè)浮點(diǎn)型數(shù)據(jù)分成小數(shù)部分和指數(shù)部分,分個(gè)浮點(diǎn)型數(shù)據(jù)分成小數(shù)部分和指數(shù)部分,分別存放。指數(shù)部分采用規(guī)范化的指數(shù)形式。別存放。指數(shù)部分采用規(guī)范化的指數(shù)形式。 指數(shù)形式指數(shù)形式:(:(數(shù)符數(shù)符+ +小數(shù)部分小數(shù)部分+ +指數(shù)部分指數(shù)部分)

17、)3.4.2 3.4.2 浮點(diǎn)型變量浮點(diǎn)型變量( (續(xù)續(xù)) )規(guī)范化的指數(shù)形式:規(guī)范化的指數(shù)形式: 在字母在字母e e或或E E之前的小數(shù)部分中,小數(shù)點(diǎn)左邊之前的小數(shù)部分中,小數(shù)點(diǎn)左邊應(yīng)有一位且只能有一位非零的數(shù)字應(yīng)有一位且只能有一位非零的數(shù)字. . 例如例如: 123.456: 123.456可以表示為:可以表示為:1.23456e31.23456e3數(shù)符數(shù)符小數(shù)部分小數(shù)部分階符階符階碼階碼1.234563+ 3.4.2 浮點(diǎn)型變量(續(xù))2. 2. 浮點(diǎn)型變量的分類浮點(diǎn)型變量的分類 浮點(diǎn)型變量分為單精度浮點(diǎn)型變量分為單精度f(wàn)loatfloat型)、雙精度型)、雙精度doubledouble型

18、和長(zhǎng)雙精度型型和長(zhǎng)雙精度型long doublelong double三類形式。三類形式。 類型類型 比特?cái)?shù)比特?cái)?shù) 有效數(shù)字有效數(shù)字 數(shù)值范圍數(shù)值范圍 float 32 67 10-371038 double 64 1516 10-30710308long double 128 1819 10-49311049323.4.2 3.4.2 浮點(diǎn)型變量浮點(diǎn)型變量( (續(xù)續(xù)) )3. 3. 浮點(diǎn)型數(shù)據(jù)的舍入誤差浮點(diǎn)型數(shù)據(jù)的舍入誤差 例例3.4 3.4 浮點(diǎn)型數(shù)據(jù)的舍入誤浮點(diǎn)型數(shù)據(jù)的舍入誤差差 #include #include void main()void main()float a,b;floa

19、t a,b; a = 123456.789e5; a = 123456.789e5; b = a + 20 ; b = a + 20 ; printf(“%fn”,b); printf(“%fn”,b); 3.4.3 浮點(diǎn)型常量的類型C C編譯系統(tǒng)將浮點(diǎn)型常量作為雙精度來(lái)處理。編譯系統(tǒng)將浮點(diǎn)型常量作為雙精度來(lái)處理。 例如:例如:f = 2.45678 f = 2.45678 * * 4523.65 4523.65 系統(tǒng)先把系統(tǒng)先把2.456782.45678和和4523.654523.65作為雙精度數(shù),然作為雙精度數(shù),然后進(jìn)行相乘的運(yùn)算,得到的乘也是一個(gè)雙精度數(shù)。后進(jìn)行相乘的運(yùn)算,得到的乘也是

20、一個(gè)雙精度數(shù)。最后取其前最后取其前7 7位賦給浮點(diǎn)型變量位賦給浮點(diǎn)型變量f f。如是在數(shù)的后面。如是在數(shù)的后面加字母加字母f f或或F F如如1.65f, 654.87F1.65f, 654.87F),這樣編譯系統(tǒng)),這樣編譯系統(tǒng)就會(huì)把它們按單精度就會(huì)把它們按單精度3232位處置。位處置。 3.5 字符型數(shù)據(jù) 3.5.1 3.5.1 字符常量字符常量(1)(1)由一對(duì)單引號(hào)括起來(lái)的一個(gè)字符。如由一對(duì)單引號(hào)括起來(lái)的一個(gè)字符。如 :a, a, x, D, #x, D, #。一些特殊的字符常量:以一些特殊的字符常量:以“”開(kāi)頭的字符序列,有特開(kāi)頭的字符序列,有特殊的含義殊的含義, ,叫轉(zhuǎn)義符叫轉(zhuǎn)義符

21、3.5.1 3.5.1 字符常量續(xù))字符常量續(xù))轉(zhuǎn)義符轉(zhuǎn)義符 字符形式字符形式 含義含義 n 換行換行,從當(dāng)前位置移到下一行開(kāi)頭從當(dāng)前位置移到下一行開(kāi)頭 t 水平制表水平制表(跳到下一個(gè)跳到下一個(gè)tab位置位置) b 退格退格,將當(dāng)前位置移到前一列將當(dāng)前位置移到前一列 r 回車回車,將當(dāng)前位置移到本行開(kāi)頭將當(dāng)前位置移到本行開(kāi)頭 單撇號(hào)字符單撇號(hào)字符 反斜杠字符反斜杠字符 雙撇號(hào)字符雙撇號(hào)字符 ddd 13位位8進(jìn)制數(shù)所代表的字符進(jìn)制數(shù)所代表的字符 xhh 12位位16進(jìn)制數(shù)所代表的字符進(jìn)制數(shù)所代表的字符 3.5.1 3.5.1 字符常量續(xù))字符常量續(xù))例例3.5 轉(zhuǎn)義字符的使用轉(zhuǎn)義字符的使用#

22、include void main()() printf(“ ab ct der ft gn“); printf(”ht ibb j kn”); 3.5.2字符變量字符型變量用來(lái)存放字符常量,注意只能放一個(gè)字符。字符型變量用來(lái)存放字符常量,注意只能放一個(gè)字符。字符變量的定義形式如下:字符變量的定義形式如下:char c1,c2;char c1,c2;在本函數(shù)中可以用下面語(yǔ)句對(duì)在本函數(shù)中可以用下面語(yǔ)句對(duì)c1,c2c1,c2賦值:賦值: c1c1aa;c2c2 b b ;一個(gè)字符變量在內(nèi)存中占一個(gè)字節(jié),以一個(gè)字符變量在內(nèi)存中占一個(gè)字節(jié),以ASCIIASCII碼存儲(chǔ)碼存儲(chǔ)3.5.33.5.3字符數(shù)據(jù)

23、在內(nèi)存中的存儲(chǔ)字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式及其使用方法形式及其使用方法在內(nèi)存中,字符變量的實(shí)際值是字符變量相應(yīng)的ASCII代碼。C語(yǔ)言中,字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用,因此在C語(yǔ)言中,一個(gè)字符數(shù)據(jù)即可以以字符形式輸出,也可以以整數(shù)形式輸出。 字符數(shù)據(jù)與整型數(shù)據(jù)可以互相賦值。3.5.33.5.3字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式及其使用方法續(xù))形式及其使用方法續(xù))例例3.6 3.6 向字符變量賦以整數(shù)。向字符變量賦以整數(shù)。 #include #include void main()void main() char c1,c2; char c1,c2; c1=97; c1=97;

24、c2=98; c2=98; printf(“%c %cn”,c1,c2); printf(“%c %cn”,c1,c2); printf(“%d %dn”,c1,c2); printf(“%d %dn”,c1,c2); 3.5.33.5.3字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式及其使用方法續(xù))形式及其使用方法續(xù))例例3.7 3.7 大小寫字母的轉(zhuǎn)換大小寫字母的轉(zhuǎn)換 #include #include void main()void main() char c1,c2 char c1,c2; c1=a;c1=a; c2=b; c2=b; c1=c1-32; c1=c1-32; c2=c

25、2-32; c2=c2-32; printf(“ printf(“c c cc,c1,c2c1,c2);); 3.5.4 3.5.4字符串常量字符串常量字符串常量是一對(duì)雙撇號(hào)括起來(lái)的字符序列.合法的字符串常量:“How do you do.”, “CHINA”, “a” , “$123.45”可以輸出一個(gè)字符串,如printf(“How do you do.”);在內(nèi)存中,對(duì)字符串常量是采用字符數(shù)組表示,即用一個(gè)字符型數(shù)組來(lái)存放一個(gè)字符串。留意: a是字符常量,“a是字符串常量,二者不同。3.5.43.5.4字符串常量續(xù))字符串常量續(xù))規(guī)定:在每一個(gè)字符串常量的結(jié)尾加一個(gè)規(guī)定:在每一個(gè)字符串常

26、量的結(jié)尾加一個(gè) “ “字符字符串結(jié)束標(biāo)志串結(jié)束標(biāo)志”,以便系統(tǒng)據(jù)此判斷字符串是否結(jié)束。,以便系統(tǒng)據(jù)此判斷字符串是否結(jié)束。規(guī)定以字符規(guī)定以字符作為字符串結(jié)束標(biāo)志。作為字符串結(jié)束標(biāo)志。 如:如果有一個(gè)字符串常量如:如果有一個(gè)字符串常量” ” ,實(shí)際,實(shí)際上在內(nèi)存中是:上在內(nèi)存中是:它占內(nèi)存單元不是個(gè)字符,而是個(gè)字符,最后一它占內(nèi)存單元不是個(gè)字符,而是個(gè)字符,最后一個(gè)字符為個(gè)字符為。但在輸出時(shí)不輸出。但在輸出時(shí)不輸出。C C中沒(méi)有字符串變量中沒(méi)有字符串變量 (字符串用字符型數(shù)組進(jìn)行處(字符串用字符型數(shù)組進(jìn)行處理)。理)。CHINA0 3.6變量賦初值 (1)(1)語(yǔ)言允許在定義變量的同時(shí)使變量初始化

27、語(yǔ)言允許在定義變量的同時(shí)使變量初始化如如: int a=3; /: int a=3; /* * 指定為整型變量,初值為指定為整型變量,初值為* */ / float f=3.56; /float f=3.56; /* * 指定為浮點(diǎn)型變量,初指定為浮點(diǎn)型變量,初值值 為為.56 .56 * */ / char c= a; / char c= a; /* *指定為字符變量,初值為指定為字符變量,初值為a a * */ / int a,b,c = 5 ; / int a,b,c = 5 ; /* *表示只給表示只給c c賦初值。賦初值。 * */ /(相當(dāng)于(相當(dāng)于int a,b,c; c = 5

28、;int a,b,c; c = 5;)3.63.6變量賦初值變量賦初值( (續(xù)續(xù)) )(2)(2)可以使被定義的變量的一部分賦初值??梢允贡欢x的變量的一部分賦初值。 如如: int a,b,c=5: int a,b,c=5; 表示指定、表示指定、為整型變量,但只對(duì)初始化,為整型變量,但只對(duì)初始化,c c的初值為的初值為(3)(3)如果對(duì)幾個(gè)變量賦以同一個(gè)初值,如果對(duì)幾個(gè)變量賦以同一個(gè)初值, 應(yīng)寫成:應(yīng)寫成:int a=3,b=3,c=3; int a=3,b=3,c=3; 表示、表示、的初值都是。的初值都是。 不能寫成不能寫成 int a=b=c=3; int a=b=c=3;3.73.7各

29、類數(shù)值型數(shù)據(jù)間的混合運(yùn)算各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算 不同類型的數(shù)據(jù)整型、實(shí)型、字符型可以進(jìn)行不同類型的數(shù)據(jù)整型、實(shí)型、字符型可以進(jìn)行混合運(yùn)算?;旌线\(yùn)算。如:如:10 + a + 1.5 10 + a + 1.5 8765.1234 8765.1234 * * b b 必須首先將它們轉(zhuǎn)換成同一類型的數(shù)值。必須首先將它們轉(zhuǎn)換成同一類型的數(shù)值。轉(zhuǎn)換原則是由低向高轉(zhuǎn)換,運(yùn)算結(jié)果為最高級(jí)別的轉(zhuǎn)換原則是由低向高轉(zhuǎn)換,運(yùn)算結(jié)果為最高級(jí)別的類型。類型。1、向左的箭頭表示、向左的箭頭表示必定的轉(zhuǎn)換必定的轉(zhuǎn)換2、float型數(shù)據(jù)在運(yùn)型數(shù)據(jù)在運(yùn)算時(shí)一律先算時(shí)一律先 轉(zhuǎn)為轉(zhuǎn)為double型,型, 然后然后再相加,以提

30、高運(yùn)算再相加,以提高運(yùn)算速度速度3、箭頭方向表示數(shù)、箭頭方向表示數(shù)據(jù)類型轉(zhuǎn)換由據(jù)類型轉(zhuǎn)換由 低低向高轉(zhuǎn)換向高轉(zhuǎn)換4、類型轉(zhuǎn)換是由系、類型轉(zhuǎn)換是由系統(tǒng)自動(dòng)完成的統(tǒng)自動(dòng)完成的doublefloatlongunsignedintchar,short高高低低如:如:10 +a + i * f - d/eintdoubledoubledouble+double 3.8算術(shù)運(yùn)算符和算術(shù)表達(dá)式3.8.1 3.8.1 運(yùn)算符簡(jiǎn)介運(yùn)算符簡(jiǎn)介 1 1、算術(shù)運(yùn)算符、算術(shù)運(yùn)算符 + - + - * * / % / %2 2、關(guān)系運(yùn)算符、關(guān)系運(yùn)算符 = = = != = != 3 3、邏輯運(yùn)算符、邏輯運(yùn)算符 ! & |

31、 ! & |4 4、位運(yùn)算符、位運(yùn)算符 | & | &5 5、賦值運(yùn)算符、賦值運(yùn)算符 = =及其擴(kuò)展賦值運(yùn)算符及其擴(kuò)展賦值運(yùn)算符6 6、條件運(yùn)算符、條件運(yùn)算符 ? :7 7、逗號(hào)運(yùn)算符、逗號(hào)運(yùn)算符 ,8 8、指針運(yùn)算符、指針運(yùn)算符 * * & &9 9、求字節(jié)數(shù)運(yùn)算符、求字節(jié)數(shù)運(yùn)算符 sizeof sizeof1010、強(qiáng)制類型轉(zhuǎn)換運(yùn)算符、強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 ( (類型)類型)1111、分量運(yùn)算符、分量運(yùn)算符 . . 1212、下標(biāo)運(yùn)算符、下標(biāo)運(yùn)算符 1313、其他、其他 如函數(shù)調(diào)用運(yùn)算符()如函數(shù)調(diào)用運(yùn)算符()分類分類 運(yùn)算符運(yùn)算符 3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))1. 1. 基本的算

32、術(shù)運(yùn)算符基本的算術(shù)運(yùn)算符: : (加法運(yùn)算符,或正值運(yùn)算符。如(加法運(yùn)算符,或正值運(yùn)算符。如: :、)、) (減法運(yùn)算符,或負(fù)值運(yùn)算符。如(減法運(yùn)算符,或負(fù)值運(yùn)算符。如: :、)、)* * (乘法運(yùn)算符。如(乘法運(yùn)算符。如: :* *) (除法運(yùn)算符。如(除法運(yùn)算符。如: :) (模運(yùn)算符,或稱求余運(yùn)算符,兩側(cè)均應(yīng)為整型數(shù)據(jù),如(模運(yùn)算符,或稱求余運(yùn)算符,兩側(cè)均應(yīng)為整型數(shù)據(jù),如: :的值的值為)。為)。 3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))2. 2. 算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性: : C C 算術(shù)表達(dá)式:用算術(shù)運(yùn)算符和括號(hào)將算術(shù)表達(dá)式:用算術(shù)運(yùn)算符和

33、括號(hào)將運(yùn)算對(duì)象運(yùn)算對(duì)象( (也稱操作數(shù)連接起來(lái)的、符合也稱操作數(shù)連接起來(lái)的、符合語(yǔ)法規(guī)則的式子,稱為算術(shù)表達(dá)式。運(yùn)算語(yǔ)法規(guī)則的式子,稱為算術(shù)表達(dá)式。運(yùn)算對(duì)象包括常量、變量、函數(shù)等。對(duì)象包括常量、變量、函數(shù)等。 例如例如: : * *.5.5aa 是一個(gè)合法的表達(dá)式是一個(gè)合法的表達(dá)式運(yùn)算符的優(yōu)先級(jí)和結(jié)合性:見(jiàn)教材附運(yùn)算符的優(yōu)先級(jí)和結(jié)合性:見(jiàn)教材附 錄錄IIIIII3.8.2 3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))3. 3. 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符強(qiáng)制類型轉(zhuǎn)換運(yùn)算符C C語(yǔ)言可以利用強(qiáng)制類型轉(zhuǎn)換符可以將一個(gè)表達(dá)式語(yǔ)言可以利用強(qiáng)制類型轉(zhuǎn)換符可以將一個(gè)表達(dá)式轉(zhuǎn)換成所需類型轉(zhuǎn)換成所

34、需類型強(qiáng)制類型轉(zhuǎn)換符的一般形式:強(qiáng)制類型轉(zhuǎn)換符的一般形式: (類型名變量或表達(dá)式)(類型名變量或表達(dá)式)例如:例如: (double)(double) / /* *將轉(zhuǎn)換成將轉(zhuǎn)換成doubledouble類型類型* */ / (int)(x+y) / (int)(x+y) /* *將將x+yx+y的值轉(zhuǎn)換成整型的值轉(zhuǎn)換成整型* */ / (float) (float)(5%35%3) / /* *將將5%35%3的值轉(zhuǎn)換成的值轉(zhuǎn)換成floatfloat型型* */ /3.8.2 3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))闡明:闡明:1 1、表達(dá)式應(yīng)用括號(hào)、表達(dá)式應(yīng)用括號(hào)(

35、 )( )括起來(lái)括起來(lái)2 2、強(qiáng)制轉(zhuǎn)換時(shí),變量的原有類型未、強(qiáng)制轉(zhuǎn)換時(shí),變量的原有類型未發(fā)生變化,發(fā)生變化,只是得到一個(gè)中間變量。只是得到一個(gè)中間變量。3.8.2 3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))例例3.8 3.8 強(qiáng)制類型轉(zhuǎn)換。強(qiáng)制類型轉(zhuǎn)換。 #include #include void mainvoid main()() float float ; int iint i; x=3.6x=3.6; i=(int)xi=(int)x; printf(x=%fprintf(x=%f, i=%dni=%dn,x x,i);i);3.8.2 3.8.2 算術(shù)運(yùn)算符和算

36、術(shù)表達(dá)式續(xù))算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))4. 4. 自增、自減運(yùn)算符自增、自減運(yùn)算符 作用是使變量的值增或減作用是使變量的值增或減 例如:例如: +i+i,-i-i在使用在使用i i之前,先使之前,先使i i的值加的值加減)減) i+i+,i-i-(在使用(在使用i i之后,使之后,使i i的值加的值加減)減) 3.8.2 3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))i+i+與與+i+i的區(qū)別:的區(qū)別:+ + i+ + i是先計(jì)算是先計(jì)算i = i+1,i = i+1,后使用后使用i i的值即的值即把增加把增加1 1后的后的i i值作為表達(dá)式值作為表達(dá)式+ + i + + i

37、 的值)的值); ;i + +i + +是先引用是先引用 i i 的值即把的值即把i i原有的值原有的值 作為表達(dá)式作為表達(dá)式i + +i + +的值)的值), ,后進(jìn)行計(jì)算后進(jìn)行計(jì)算i = i = i+1i+1,此時(shí),此時(shí) i i 的值才增加的值才增加1 1。例如:例如: ;i i的值先變成的值先變成4, 4, 再賦給再賦給,j,j的值均為的值均為 ; 先將先將 i i的值的值3 3賦給賦給, ,的值為,然的值為,然后變?yōu)楹笞優(yōu)?.8.2 3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))留意:留意: (1)(1)自增運(yùn)算符(),自減運(yùn)算符自增運(yùn)算符(),自減運(yùn)算符(),只能用

38、于變量,而不能用于常(),只能用于變量,而不能用于常量或表達(dá)式,量或表達(dá)式, (2)(2)和的結(jié)合方向是和的結(jié)合方向是“自右至自右至左左”。 自增減運(yùn)算符常用于循環(huán)語(yǔ)句中使循自增減運(yùn)算符常用于循環(huán)語(yǔ)句中使循環(huán)變量環(huán)變量自動(dòng)加。也用于指針變量,使指針指向自動(dòng)加。也用于指針變量,使指針指向下一個(gè)地址下一個(gè)地址 3.8.2 3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))5. 5. 有關(guān)表達(dá)式使用中的問(wèn)題說(shuō)明有關(guān)表達(dá)式使用中的問(wèn)題說(shuō)明 ANSI C ANSI C并沒(méi)有具體規(guī)定表達(dá)式中的子表達(dá)并沒(méi)有具體規(guī)定表達(dá)式中的子表達(dá)式的求值順序,允許各編譯系統(tǒng)自己安排。式的求值順序,允許各編譯系

39、統(tǒng)自己安排。 例如:對(duì)表達(dá)式例如:對(duì)表達(dá)式 a = f1( )+f2( )a = f1( )+f2( ) 并不是所有的編譯系統(tǒng)都先調(diào)用并不是所有的編譯系統(tǒng)都先調(diào)用f1( )f1( ), 然然后后調(diào)用調(diào)用f2( )f2( )。在有的情況下結(jié)果可能不同。有時(shí)。在有的情況下結(jié)果可能不同。有時(shí)會(huì)出會(huì)出現(xiàn)一些令人容易搞混的問(wèn)題,因此務(wù)必要小心謹(jǐn)現(xiàn)一些令人容易搞混的問(wèn)題,因此務(wù)必要小心謹(jǐn)慎。慎。 3.8.2 3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))語(yǔ)言中有的運(yùn)算符為一個(gè)字符,有的運(yùn)算符由語(yǔ)言中有的運(yùn)算符為一個(gè)字符,有的運(yùn)算符由兩個(gè)字符組成兩個(gè)字符組成 ,為避免誤解,最好采取大家都能

40、理,為避免誤解,最好采取大家都能理解的寫法。解的寫法。 例如:不要寫成例如:不要寫成i+ji+j的形式,而應(yīng)寫成的形式,而應(yīng)寫成 (i+)+j(i+)+j的形式的形式 3.8.2 3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))算術(shù)運(yùn)算符和算術(shù)表達(dá)式續(xù))在調(diào)用函數(shù)時(shí),實(shí)參數(shù)的求值順序,標(biāo)準(zhǔn)并無(wú)統(tǒng)在調(diào)用函數(shù)時(shí),實(shí)參數(shù)的求值順序,標(biāo)準(zhǔn)并無(wú)統(tǒng)一規(guī)定。一規(guī)定。例如:的初值為,如果有下面的函數(shù)調(diào)用:例如:的初值為,如果有下面的函數(shù)調(diào)用: printfprintf(,i+) i+) 在有的系統(tǒng)中,從左至右求值,輸出在有的系統(tǒng)中,從左至右求值,輸出“,” 在多數(shù)系統(tǒng)中對(duì)函數(shù)參數(shù)的求值順序是自右而左,在多數(shù)系統(tǒng)中對(duì)函數(shù)

41、參數(shù)的求值順序是自右而左, printfprintf函數(shù)輸出的是函數(shù)輸出的是“,”。以上這種寫法不。以上這種寫法不宜提倡,宜提倡, 最好改寫成最好改寫成 j = i+;j = i+; printf(%d printf(%d, %d%d, j j,i)i) 3.9 3.9 賦值運(yùn)算符和賦值表達(dá)式賦值運(yùn)算符和賦值表達(dá)式 1. 1. 賦值運(yùn)算符賦值運(yùn)算符: : 賦值符號(hào)賦值符號(hào)“”就是賦就是賦值運(yùn)算符,它的作用是將一個(gè)數(shù)據(jù)常量、值運(yùn)算符,它的作用是將一個(gè)數(shù)據(jù)常量、變量或表達(dá)式的值賦值給一個(gè)變量變量或表達(dá)式的值賦值給一個(gè)變量2.2.類型轉(zhuǎn)換類型轉(zhuǎn)換 如果賦值運(yùn)算符兩側(cè)的類型不一致,但如果賦值運(yùn)算符兩側(cè)

42、的類型不一致,但都是數(shù)值型或字符型時(shí),在賦值時(shí)要進(jìn)行都是數(shù)值型或字符型時(shí),在賦值時(shí)要進(jìn)行類型轉(zhuǎn)換。類型轉(zhuǎn)換。例如:例如:將浮點(diǎn)型數(shù)據(jù)包括單、雙精度將浮點(diǎn)型數(shù)據(jù)包括單、雙精度賦給整型變量時(shí),舍棄浮點(diǎn)數(shù)的小數(shù)部賦給整型變量時(shí),舍棄浮點(diǎn)數(shù)的小數(shù)部分。分。. . 將整型數(shù)據(jù)賦給單、雙精度變量時(shí),將整型數(shù)據(jù)賦給單、雙精度變量時(shí),數(shù)值不變,但以浮點(diǎn)數(shù)形式存儲(chǔ)到變量中數(shù)值不變,但以浮點(diǎn)數(shù)形式存儲(chǔ)到變量中 3.9 賦值運(yùn)算符和賦值表達(dá)式(續(xù)) 將一個(gè)將一個(gè)doubledouble型數(shù)據(jù)賦給型數(shù)據(jù)賦給floatfloat變量時(shí),截取其前面變量時(shí),截取其前面7 7位位有效數(shù)字,存放到有效數(shù)字,存放到floatfl

43、oat變量的存儲(chǔ)單元變量的存儲(chǔ)單元4 4個(gè)字節(jié)個(gè)字節(jié)中。但應(yīng)注意數(shù)值范圍不能溢出。中。但應(yīng)注意數(shù)值范圍不能溢出。 如果將一個(gè)如果將一個(gè)floatfloat型數(shù)據(jù)賦給型數(shù)據(jù)賦給doubledouble變量時(shí),數(shù)值不變,變量時(shí),數(shù)值不變,有效位數(shù)擴(kuò)展到有效位數(shù)擴(kuò)展到1616位,在內(nèi)存中以位,在內(nèi)存中以8 8個(gè)字節(jié)存儲(chǔ)個(gè)字節(jié)存儲(chǔ)字符型數(shù)據(jù)賦給整型變量時(shí),由于字符只占字符型數(shù)據(jù)賦給整型變量時(shí),由于字符只占1 1個(gè)字節(jié),個(gè)字節(jié),而整型變量為個(gè)字節(jié),因此將字符數(shù)據(jù)個(gè)二而整型變量為個(gè)字節(jié),因此將字符數(shù)據(jù)個(gè)二進(jìn)位放到整型變量存儲(chǔ)單元的低位中。進(jìn)位放到整型變量存儲(chǔ)單元的低位中。將將intint、shortsho

44、rt、longlong數(shù)據(jù)給數(shù)據(jù)給char char 變量時(shí),只將低變量時(shí),只將低8 8位送位送到到charchar變量中即截?cái)啵?;變量中即截?cái)啵?.9 3.9 賦值運(yùn)算符和賦值表達(dá)式賦值運(yùn)算符和賦值表達(dá)式( (續(xù)續(xù)) )將帶符號(hào)的整型數(shù)據(jù)賦給將帶符號(hào)的整型數(shù)據(jù)賦給long型變量時(shí),要進(jìn)型變量時(shí),要進(jìn)行符號(hào)擴(kuò)展;反之,截?cái)?;行符?hào)擴(kuò)展;反之,截?cái)啵粚nsigned int數(shù)據(jù)賦給數(shù)據(jù)賦給long int 變量時(shí),變量時(shí),只將高位補(bǔ)只將高位補(bǔ)0即可;即可;將非將非unsigned數(shù)據(jù)賦給長(zhǎng)度相同的數(shù)據(jù)賦給長(zhǎng)度相同的unsigned變量變量,是照原樣賦值;是照原樣賦值;總之:不同類型的整型數(shù)

45、據(jù)間的賦值是按存儲(chǔ)單總之:不同類型的整型數(shù)據(jù)間的賦值是按存儲(chǔ)單 元中的元中的 存儲(chǔ)形式直接傳送。存儲(chǔ)形式直接傳送。3.9 3.9 賦值運(yùn)算符和賦值表達(dá)式賦值運(yùn)算符和賦值表達(dá)式( (續(xù)續(xù)) ) 3. 3. 復(fù)合的賦值運(yùn)算符復(fù)合的賦值運(yùn)算符 在在=之前加上其他運(yùn)算符比如之前加上其他運(yùn)算符比如+= += 、 -= -= 、 * *= = 、 /= /= ),構(gòu)成復(fù)合賦值運(yùn)算符),構(gòu)成復(fù)合賦值運(yùn)算符例如例如: : 等價(jià)于等價(jià)于 * * 等價(jià)于等價(jià)于 * *()() 等價(jià)于等價(jià)于 為便于記憶,可以這樣理解:為便于記憶,可以這樣理解: a += b ( a += b (其中其中a a為變量,為變量,b b

46、為表達(dá)式為表達(dá)式) ) a += b a += b將有下劃線的將有下劃線的“a+”a+”移到移到“=”=”右側(cè))右側(cè)) |_|_ a = a + b a = a + b (在(在“=”=”左側(cè)補(bǔ)上變量名左側(cè)補(bǔ)上變量名a a)3.9 3.9 賦值運(yùn)算符和賦值表達(dá)式賦值運(yùn)算符和賦值表達(dá)式( (續(xù)續(xù)) )留意留意: :如果是包含若干項(xiàng)的表達(dá)式,則相當(dāng)于如果是包含若干項(xiàng)的表達(dá)式,則相當(dāng)于它有括號(hào)。它有括號(hào)。如:如: x %= y+3 x %= y+3 x %= (y+3) x %= (y+3) |_ |_ x = x %(y+3)( x = x %(y+3)(不要錯(cuò)寫成不要錯(cuò)寫成x=x%y+3) x=x%y+3) 語(yǔ)言規(guī)定可以使用種復(fù)合賦值運(yùn)算符:語(yǔ)言規(guī)定可以使用種復(fù)合賦值運(yùn)算符:,* *,| | 3.9 3.9 賦值運(yùn)算符和賦值表達(dá)式賦值運(yùn)算符和賦值表達(dá)式( (續(xù)續(xù)) )4. 4. 賦值表達(dá)式賦值表達(dá)式 由賦值運(yùn)算符將一個(gè)變量和一個(gè)表達(dá)式連由賦值運(yùn)算符將一個(gè)變量和一個(gè)表達(dá)式連接起來(lái)的式子稱為接起來(lái)的式子稱為“賦值表達(dá)式賦值表達(dá)式”。一般形式為一般

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論