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

下載本文檔

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

文檔簡介

1、 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型1本章知識點:本章知識點:數(shù)據(jù)類型數(shù)據(jù)類型常量與變量常量與變量不同類型數(shù)據(jù)間的轉(zhuǎn)換不同類型數(shù)據(jù)間的轉(zhuǎn)換運算符和表達式運算符和表達式第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型2-數(shù)據(jù)類型總表數(shù)據(jù)類型總表C數(shù)數(shù)據(jù)據(jù)類類型型基本類型基本類型構(gòu)造類型構(gòu)造類型指針類型指針類型空類型空類型void定義類型定義類型typedef字符類型字符類型char枚舉類型枚舉類型enum整整 型型實型實型單精度型單精度型float雙精度型雙精度型double數(shù)組數(shù)組結(jié)構(gòu)體結(jié)構(gòu)體st

2、ruct共用體共用體union短整型短整型short長整型長整型long整型整型int數(shù)據(jù)類型決定:數(shù)據(jù)類型決定:1. 數(shù)據(jù)占內(nèi)存字節(jié)數(shù)數(shù)據(jù)占內(nèi)存字節(jié)數(shù)2. 數(shù)據(jù)取值范圍數(shù)據(jù)取值范圍3. 其上可進行的操作其上可進行的操作數(shù)據(jù)類型數(shù)據(jù)類型 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型3類類型型符符號號關(guān)鍵關(guān)鍵字字數(shù)的表示范圍數(shù)的表示范圍所占位數(shù)所占位數(shù)整型整型字符型字符型實型實型有有無無(signed)int32-21474836482147483647(signed)short16(signed)long32-2147483648214748364732Unsigne

3、d int042949672953204294967295unsigned longunsigned short16065535有有float323.4e-383.4e38有有double641.7e-3081.7e308有有char8-128127無無unsigned char80255基本數(shù)據(jù)類型基本數(shù)據(jù)類型-32768 32767 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型4一般用大寫字母一般用大寫字母是宏定義預處理命令,不是是宏定義預處理命令,不是C語句語句直接常量直接常量: :整型常量整型常量 請點擊:請點擊:實型常量實型常量 請點擊:請點擊:字符常量字符

4、常量 請點擊:請點擊:字符串常量字符串常量 請點擊:請點擊:宏常量宏常量 請點擊:請點擊:constconst常量常量 請點擊:請點擊:如如 #define PRICE 30定義:程序運行時其值不能改變的量(即常數(shù))定義:程序運行時其值不能改變的量(即常數(shù))分類分類: :符號常量符號常量: :用標識符代表常量用標識符代表常量定義格式:定義格式: #define#define 符號常量符號常量 常量常量例符號常量舉例例符號常量舉例#define PRICE 30main() int num,total; num=10; total=num*PRICE; printf(total=%d,total

5、);運行結(jié)果:total=300常量常量 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型5三種形式:三種形式:十進制整數(shù):由數(shù)字十進制整數(shù):由數(shù)字0 09 9和正負號表示和正負號表示. .如如 123,-456,0123,-456,0八進制整數(shù):由數(shù)字八進制整數(shù):由數(shù)字0 0開頭開頭, ,后跟數(shù)字后跟數(shù)字0 07 7表示表示. .如如0123,0110123,011十六進制整數(shù):由十六進制整數(shù):由0 x0 x開頭開頭, ,后跟后跟0 09,a9,af,Af,AF F表示表示. . 如如0 x123,0Xff0 x123,0Xff例例 12 與與 12L例例 30000

6、為為int型型 65536 為為long int 型型整型常量的類型整型常量的類型根據(jù)其值所在范圍確定其數(shù)據(jù)類型根據(jù)其值所在范圍確定其數(shù)據(jù)類型在整常量后加字母在整常量后加字母l l或或L L,認為它是,認為它是long int 型常量型常量問題:0123 = ( )100 x123 = ( )100Xff = ( )1083291255問題:問題:0123 = ( )100 x123 = ( )100Xff = ( )10整型常量(整常數(shù))整型常量(整常數(shù)) C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型6整數(shù)類型整數(shù)類型 注意:注意:除了單個的除了單個的0 0是十進制

7、常量外,其他以是十進制常量外,其他以0 0開始的都是八進制開始的都是八進制常量常量數(shù)據(jù)后加數(shù)據(jù)后加u u或或U U:表示是無符號類型,如:表示是無符號類型,如65535u65535u、168U168U數(shù)據(jù)后加數(shù)據(jù)后加l l或或L L:表示是長整型,如:表示是長整型,如-1L-1L八進制、十進制和十六進制只是整數(shù)的不同書寫形式,提八進制、十進制和十六進制只是整數(shù)的不同書寫形式,提供多種寫法只是為了使用方便,我們可以根據(jù)需要選擇適供多種寫法只是為了使用方便,我們可以根據(jù)需要選擇適當?shù)臅鴮懛绞疆數(shù)臅鴮懛绞紺 C語言中不用二進制形式表示整數(shù)語言中不用二進制形式表示整數(shù)C C語言中,八進制和十六進制數(shù)一

8、般是無符號的語言中,八進制和十六進制數(shù)一般是無符號的 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型7整型常量整型常量 以下是非法的整型常量:以下是非法的整型常量:0909:0 0開頭應(yīng)該是八進制,但開頭應(yīng)該是八進制,但9 9不是合法的八進制數(shù)字。不是合法的八進制數(shù)字。0X6G0X6G:0X0X開頭應(yīng)該是十六進制,但開頭應(yīng)該是十六進制,但G G不是合法的十六進制不是合法的十六進制數(shù)字。數(shù)字。 以下是合法的整型常量:以下是合法的整型常量:0000010100000101:八進制,相當于十進制的:八進制,相當于十進制的6565。-012-012:八進制,相當于十進制的:八進

9、制,相當于十進制的-10-10。65535LU65535LU:十進制,無符號長整型。:十進制,無符號長整型。0XFF0XFF:十六進制,相當于十進制的:十六進制,相當于十進制的255255。 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型82.1 2.1 數(shù)據(jù)類型數(shù)據(jù)類型 2.1.3 2.1.3 實型實型 實數(shù)類型簡稱實型,有時又稱浮點數(shù)據(jù)類型實數(shù)類型簡稱實型,有時又稱浮點數(shù)據(jù)類型 包括包括 : 單精度浮點數(shù)類型:簡稱浮點類型,類型名為單精度浮點數(shù)類型:簡稱浮點類型,類型名為floatfloat。 雙精度浮點數(shù)類型:簡稱雙精度類型,類型名為雙精度浮點數(shù)類型:簡稱雙精度類

10、型,類型名為doubledouble。 長雙精度類型:類型名為長雙精度類型:類型名為longlong doubledouble。 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型9表示形式:表示形式:十進制數(shù)形式:(必須有小數(shù)點)十進制數(shù)形式:(必須有小數(shù)點) 如如0.123, 0.123, .123, 123.0, 0.0, 123.123, 123.0, 0.0, 123.指數(shù)形式:(指數(shù)形式:(e e或或E E之前必須有數(shù)字;指數(shù)必須為整之前必須有數(shù)字;指數(shù)必須為整數(shù))如數(shù))如12.3e3 ,123E2, 1.23e4 , 12.3e3 ,123E2, 1.23e4

11、 , e-5e-5 , , 1.2E-3.51.2E-3.5 實型常量的類型實型常量的類型默認默認doubledouble型型在實型常量后加字母在實型常量后加字母f f或或F F,認為它是,認為它是floatfloat型型實型常量(實數(shù)或浮點數(shù))實型常量(實數(shù)或浮點數(shù)) C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型10實型常量實型常量 注意注意: :字母字母e e或或E E之前的尾數(shù)部分必須有數(shù)字,例如之前的尾數(shù)部分必須有數(shù)字,例如E2E2是不合法是不合法的。的。e e或或E E后面的指數(shù)部分必須是整數(shù),指數(shù)部分無整數(shù)或為后面的指數(shù)部分必須是整數(shù),指數(shù)部分無整數(shù)或為小

12、數(shù)均是錯誤的,例如小數(shù)均是錯誤的,例如5e5e 和和5E-5.55E-5.5均是不合法的表示。均是不合法的表示。C C語言中,默認實型常量為語言中,默認實型常量為doubledouble類型,若有后綴類型,若有后綴“f f”或或“F F”,則為,則為floatfloat類型。類型。 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型112.1 2.1 數(shù)據(jù)類型數(shù)據(jù)類型 2.1.4 字符型字符型 字符類型的數(shù)據(jù)簡稱字符型數(shù)據(jù)字符類型的數(shù)據(jù)簡稱字符型數(shù)據(jù) C語言中用語言中用char表示,在內(nèi)存中占一個字節(jié)。表示,在內(nèi)存中占一個字節(jié)。 字符類型的數(shù)據(jù)包括計算機所用編碼字符集中的所

13、有字符。字符類型的數(shù)據(jù)包括計算機所用編碼字符集中的所有字符。常用的常用的ASCII字符集,共字符集,共128個。擴展的個。擴展的ASCII字符集共字符集共256個字符。個字符。 字符數(shù)據(jù)與整型數(shù)據(jù)是相似的字符數(shù)據(jù)與整型數(shù)據(jù)是相似的 (除了占用的存儲空間不(除了占用的存儲空間不同同 ) C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型aaa12定義定義: :用用單引號單引號括起來的單個括起來的單個普通字符普通字符或或轉(zhuǎn)義字符轉(zhuǎn)義字符. 字符常量的字符常量的值值:該字符的:該字符的ASCIIASCII碼值碼值轉(zhuǎn)義字符及其含義:轉(zhuǎn)義字符及其含義:轉(zhuǎn)義字符轉(zhuǎn)義字符含義含義nvra

14、dddtbf“xhh轉(zhuǎn)義字符轉(zhuǎn)義字符含義含義換行換行垂直制表垂直制表回車回車響鈴響鈴單引號單引號3位位8進制數(shù)代表的字符進制數(shù)代表的字符水平制表水平制表退格退格換頁換頁反斜線反斜線雙引號雙引號2位位16進制數(shù)代表的字符進制數(shù)代表的字符如如 101 -A 012 -n 376 - x61 -a 60 -0 483 -( )例例:A-101-x41-65如如 A A6565, a a9797, 0 048 , 48 , nn1010如如 a A ? n 101轉(zhuǎn)義字符轉(zhuǎn)義字符: :反斜線后面跟一個字符或一個代碼值表示反斜線后面跟一個字符或一個代碼值表示例例 轉(zhuǎn)義字符舉例轉(zhuǎn)義字符舉例main() p

15、rintf(101 x42 Cn); printf(I say:How are you?n); printf(C Programn); printf(Turbo C);運行結(jié)果:運行結(jié)果:(屏幕顯示屏幕顯示)A B CIsay:”How are you?”C ProgramTurbo C例例 main() printf(“Yb=n”); 運行結(jié)果:運行結(jié)果:屏幕顯示:屏幕顯示:=打印機輸出:打印機輸出:字符常量字符常量 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型13字符常量與字符串常量不同字符常量與字符串常量不同定義:用雙引號定義:用雙引號( (“”“”) )括起來

16、的字符序列括起來的字符序列存儲:每個字符串尾存儲:每個字符串尾自動自動加一個加一個 00 作為字符串作為字符串結(jié)束標志結(jié)束標志h e l l o 0例例 字符串字符串“hellohello”在內(nèi)存中在內(nèi)存中a a 0例例 a“a”例例 空串空串 “”“”0例: char ch; ch=“A”; 例例: char ch; ch=A; 字符串常量字符串常量“123101”共有共有5個字符占個字符占6個字節(jié),個字節(jié),其中其中、101分別代表一個字符,輸出分別代表一個字符,輸出為為123A 。 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型14宏常量宏常量宏常量就是使用符號代表

17、常量。宏常量就是使用符號代表常量。其基本格式如下:其基本格式如下: #define N 10 /#define N 10 /定義符合常量定義符合常量N N,其值為,其值為1010注意:宏定義的末尾一般不用分號,定義位置放在函數(shù)之外注意:宏定義的末尾一般不用分號,定義位置放在函數(shù)之外CONSTCONST常量常量 宏常量中沒有數(shù)據(jù)類型,編譯器對宏常量不進行類型檢查,只宏常量中沒有數(shù)據(jù)類型,編譯器對宏常量不進行類型檢查,只進行簡單的字符串轉(zhuǎn)換,有時產(chǎn)生意想不到的錯誤,此時可以進行簡單的字符串轉(zhuǎn)換,有時產(chǎn)生意想不到的錯誤,此時可以使用使用constconst常量。其定義格式如下:常量。其定義格式如下:

18、const intconst int MAXN=100; / MAXN=100; /聲明一個名為聲明一個名為MAXNMAXN的整型的整型constconst常量,常量, 其值為其值為100100。b _above $123M.D.John3days#33char$123ab變量變量 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型16 概念:其值可以改變的量概念:其值可以改變的量 變量名與變量名與變量值變量值 變量定義的一般格式:變量定義的一般格式: 數(shù)據(jù)類型數(shù)據(jù)類型 變量變量1,變量,變量2,變量,變量n;變量初始化變量初始化:定義時賦初值定義時賦初值 例例: int

19、a,b,c; float data;決定分配字節(jié)數(shù)決定分配字節(jié)數(shù)和數(shù)的表示范圍和數(shù)的表示范圍合法標識符合法標識符例例: int a=2,b,c=4; float data=3.67; char ch=A; int x=1,y=1,z=1; int x=y=z=1;變量的使用:變量的使用:先定義,后使用先定義,后使用例例 int student; stadent=19; /Undefined symbol stadent in function main 例例 float a,b,c; c=a%b; /Illegal use of floating point in function main

20、變量定義位置:變量定義位置:一般一般放在函數(shù)開頭放在函數(shù)開頭main() int a,b=2; a=1; float data; data=(a+b)*1.2; printf(“data=%fn”,data);變量變量編譯程序根據(jù)變量定義為其編譯程序根據(jù)變量定義為其分配指定字節(jié)的內(nèi)存單元分配指定字節(jié)的內(nèi)存單元.地址地址int a=1, b=-3,c;abc2字節(jié)字節(jié)2字節(jié)字節(jié)2字節(jié)字節(jié)地址地址地址地址.內(nèi)存內(nèi)存1-3隨機數(shù)隨機數(shù)main() int a,b=2; float data; a=1; data=(a+b)*1.2; printf(“data=%fn”,data);變量定義變量定義可

21、執(zhí)行語句可執(zhí)行語句 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型17 占字節(jié)數(shù)隨機器不同而不同占字節(jié)數(shù)隨機器不同而不同, ,一般占一個機器字一般占一個機器字 shortintlongshortintlong 可用可用sizeofsizeof( (類型標識符)測量類型標識符)測量 實型變量實型變量floatfloat:占:占4 4字節(jié),提供字節(jié),提供7 7位有效數(shù)字位有效數(shù)字doubledouble:占:占8 8字節(jié),提供字節(jié),提供15151616位有效數(shù)字位有效數(shù)字字符型變量字符型變量字符變量存放字符字符變量存放字符ASCIIASCII碼碼charchar與與inti

22、nt數(shù)據(jù)間可進行算術(shù)運算數(shù)據(jù)間可進行算術(shù)運算例例: float a; a=111111.111; /* a=111111.1*/例例: double b; b=111111.111; /* b=111111.111*/例例 a=a=D D; /; /* * a=68; a=68; * */ / x= x=A A+5; /+5; /* * x=65+5; x=65+5; * */ / s= s=! !+ +G G / /* * s=33+71; s=33+71; * */ /沒有沒有字符串變量字符串變量,用字符數(shù)組存放,用字符數(shù)組存放整型變量整型變量 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章

23、 基本數(shù)據(jù)類型基本數(shù)據(jù)類型18整型數(shù)據(jù)的存儲整型數(shù)據(jù)的存儲 C C語言中的整型數(shù)據(jù)分為有符號和無符號兩大類語言中的整型數(shù)據(jù)分為有符號和無符號兩大類 unsignedunsigned intint a=65,b=65535 a=65,b=65535; int a=65,b=32767,c=-1; C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型19補碼(補碼(complementcomplement)假設(shè)假設(shè)intint型整數(shù)型整數(shù)a a占占2 2字節(jié),字節(jié),1616位二進制數(shù)位二進制數(shù) C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型20負數(shù)的轉(zhuǎn)換步

24、驟如下:負數(shù)的轉(zhuǎn)換步驟如下:3276832768取絕對值,如取絕對值,如|-32768| |-32768| 等于等于32768327682 21616-|a|-|a|,如,如2 21616-|-32768| -|-32768| 等于等于65536 32768 65536 32768 等等于于 3276832768轉(zhuǎn)換成二進制,如轉(zhuǎn)換成二進制,如10000000 0000000010000000 00000000(3276832768等于等于2 21515) C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型21 補碼形式還原成十進制的步驟正好相反補碼形式還原成十進制的步驟正

25、好相反 1111111111111111 1111111011111110轉(zhuǎn)換成十進制:轉(zhuǎn)換成十進制:65534655342 21616-65534-65534 65536-6553465536-65534 2 2加負號加負號 -2-2 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型22實型數(shù)據(jù)的存儲實型數(shù)據(jù)的存儲 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型23 為了擴大表示數(shù)的范圍,實型數(shù)據(jù)是按指數(shù)形式存為了擴大表示數(shù)的范圍,實型數(shù)據(jù)是按指數(shù)形式存儲的,存儲格式如下圖所示儲的,存儲格式如下圖所示: : C C語言程序設(shè)計語言程序設(shè)計 第二章

26、第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型24字符數(shù)據(jù)的存儲與使用字符數(shù)據(jù)的存儲與使用01000001字符A的存儲 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型25【例【例2-32-3】演示字符數(shù)據(jù)的存儲和引用】演示字符數(shù)據(jù)的存儲和引用#include void main() char c;int i; c=A;i=c; printf(c =%d,c= %cn, c, c);printf(i =%d,i= %cn, i, i);c=c+32; printf(c=%cn,c);c=0 x80; printf(c=%c,c=%dn, c, c); C C語言程序設(shè)計語言程序設(shè)計 第

27、二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型26 #define PRICE 12.5 main() int num=3; float total; char ch1,ch2=D; total=num*PRICE; ch1=ch2-A+a; printf(“total=%f,ch1=%cn”,total,ch1); 宏定義宏定義變量定義變量定義輸出結(jié)果輸出結(jié)果運行結(jié)果:運行結(jié)果:total=37.500000, ch1=d例例數(shù)據(jù)處理數(shù)據(jù)處理 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型27C運運算算符符算術(shù)運算符:(算術(shù)運算符:(+ - + - * * / % + - /

28、% + -)關(guān)系運算符:(關(guān)系運算符:( = != = !=)邏輯運算符:(!邏輯運算符:(! & |& |)位運算符位運算符 :(:( | & | &)賦值運算符:(賦值運算符:(= = 及其擴展)及其擴展)條件運算符:(條件運算符:(?:?:)逗號運算符:(逗號運算符:(, ,)指針運算符:(指針運算符:(* * & &)求字節(jié)數(shù)求字節(jié)數(shù) :(:(sizeofsizeof)強制類型轉(zhuǎn)換:(類型)強制類型轉(zhuǎn)換:(類型)分量運算符:(分量運算符:(. -. -)下標運算符:(下標運算符:()其它其它 :(:(( ) -( ) -)運算符和表達式運

29、算符和表達式 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型28 運算符功能運算符功能 與運算量關(guān)系與運算量關(guān)系要求運算量個數(shù)要求運算量個數(shù)要求運算量類型要求運算量類型 運算符優(yōu)先級別運算符優(yōu)先級別 結(jié)合方向結(jié)合方向 結(jié)果的類型結(jié)果的類型學習運算符應(yīng)注意學習運算符應(yīng)注意 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型29 基本算術(shù)運算符:基本算術(shù)運算符: + + - - * * / % / %結(jié)合方向:從左向右結(jié)合方向:從左向右優(yōu)先級:優(yōu)先級: - - - -* * / % / % - - + -+ - (2) (3) (4)(2) (3) (4

30、)說明:說明:“-”-”可為可為單目單目運算符時運算符時, ,右結(jié)合性右結(jié)合性兩整數(shù)相除,結(jié)果為整數(shù)兩整數(shù)相除,結(jié)果為整數(shù)% %要求兩側(cè)均為整型數(shù)據(jù)要求兩側(cè)均為整型數(shù)據(jù)例例 5/2 = -5/2.0 =例例 5%2 = -5%2 = 1%10 = 5%1 = 5.5%2算術(shù)運算符和表達式算術(shù)運算符和表達式2-2.51-110( )% %(取模)運算符僅用于整型變量或整型常量的(取模)運算符僅用于整型變量或整型常量的運算,運算,a%ba%b結(jié)果為結(jié)果為a a除以除以b b的余數(shù),余數(shù)的符號與的余數(shù),余數(shù)的符號與被除數(shù)相同,如:被除數(shù)相同,如:7%37%3的值為的值為1 1;17%-317%-3的

31、結(jié)果為的結(jié)果為2 2;-19%4-19%4的結(jié)果為的結(jié)果為-3-3。 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型30隱式轉(zhuǎn)換隱式轉(zhuǎn)換什么情況下發(fā)生什么情況下發(fā)生運算轉(zhuǎn)換運算轉(zhuǎn)換-不同類型數(shù)據(jù)混合運算時不同類型數(shù)據(jù)混合運算時賦值轉(zhuǎn)換賦值轉(zhuǎn)換-把一個值賦給與其類型不同的變量時把一個值賦給與其類型不同的變量時輸出轉(zhuǎn)換輸出轉(zhuǎn)換-輸出時轉(zhuǎn)換成指定的輸出格式輸出時轉(zhuǎn)換成指定的輸出格式函數(shù)調(diào)用轉(zhuǎn)換函數(shù)調(diào)用轉(zhuǎn)換-實參與形參類型不一致時轉(zhuǎn)換實參與形參類型不一致時轉(zhuǎn)換運算轉(zhuǎn)換規(guī)則運算轉(zhuǎn)換規(guī)則: :不同類型數(shù)據(jù)運算時先不同類型數(shù)據(jù)運算時先自動自動轉(zhuǎn)換轉(zhuǎn)換成同一類型成同一類型不同類型數(shù)據(jù)間

32、的轉(zhuǎn)換不同類型數(shù)據(jù)間的轉(zhuǎn)換 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型31doublefloatlongunsignedintchar,short低低高高說明說明:必定的轉(zhuǎn)換必定的轉(zhuǎn)換運算對象類型不同時轉(zhuǎn)換運算對象類型不同時轉(zhuǎn)換 char ch; int i; float f; double d;ch/i + f*d - (f+i)intintdoubledoubledoubledoubledoubledoubleintintdoubledoubledoubledoubledoubledouble10+a +i*f - d/l例例2 int i; float f;

33、double d; long l;例例 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型32一般形式:一般形式:(類型名)(類型名)(表達式)表達式) 例例: (int)(x+y: (int)(x+y) ) (int)x+y (int)x+y (double)(3/2) (double)(3/2) (int)3.6 (int)3.6 說明:強制轉(zhuǎn)換得到所需類型的中間變量,原說明:強制轉(zhuǎn)換得到所需類型的中間變量,原變量類型不變變量類型不變 例例 main() float x; int i; x=3.6; i=(int)x; printf(“x=%f,i=%d”,x,i);

34、結(jié)果:結(jié)果:x=3.600000,i=3較高類型向較低類型轉(zhuǎn)換時可能發(fā)生較高類型向較低類型轉(zhuǎn)換時可能發(fā)生精度損失問題精度損失問題顯式轉(zhuǎn)換(強制轉(zhuǎn)換)顯式轉(zhuǎn)換(強制轉(zhuǎn)換) C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型33作用:使變量值加作用:使變量值加1 1或減或減1 1種類:種類: 前置前置 +i, -i (+i, -i (先執(zhí)行先執(zhí)行i+1i+1或或i-1i-1,再使用,再使用i i值)值) 后置后置 i+,i- (i+,i- (先使用先使用i i值值, ,再執(zhí)行再執(zhí)行i+1i+1或或i-1i-1)例例 j=3; k=+j; j=3; k=j+; j=3; prin

35、tf(“%d”,+j); j=3; printf(“%d”,j+); a=3;b=5;c=(+a)*b; a=3;b=5;c=(a+)*b; /k=4,j=4/k=4,j=4/k=3,j=4/k=3,j=4/4/4/3/3/c=20,a=4/c=20,a=4/c=15,a=4/c=15,a=4自增、自減運算符自增、自減運算符+ -+ - C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型34作用:使變量值加作用:使變量值加1 1或減或減1 1種類:種類:前置前置 +i, -i (+i, -i (先執(zhí)行先執(zhí)行i+1i+1或或i-1i-1,再使用,再使用i i值)值)后置后置

36、i+,i- (i+,i- (先使用先使用i i值值, ,再執(zhí)行再執(zhí)行i+1i+1或或i-1i-1)說明:說明:+ - + - 不能用于常量和表達式不能用于常量和表達式, ,如如5+5+,(a+b)+(a+b)+ -+ -結(jié)合方向:結(jié)合方向: 自右向左自右向左優(yōu)先級:優(yōu)先級:- + - - + - -* * / % -+ - / % -+ - (2) (3) (4) (2) (3) (4)例例 -i+ -i+ -(i+) -(i+) i=3; printf( i=3; printf(“%d%d”,-i,-i+); +); /-3/-3 例例 j+k; (j+)+k;j+k; (j+)+k;例例

37、-i+-i+ i=3; printf( i=3; printf(“%d%d”,-i,-i+);+); 自增、自減運算符自增、自減運算符+ -+ - C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型35 簡單賦值運算符簡單賦值運算符符號:符號: = =格式:格式: 變量標識符變量標識符= =表達式表達式作用:將一個數(shù)據(jù)(常量或表達式)賦給一個變量作用:將一個數(shù)據(jù)(常量或表達式)賦給一個變量復合賦值運算符復合賦值運算符種類種類:+= -= += -= * *= /= %= /= %= = = = &= = |= &= = |=含義:含義: exp1 op= e

38、xp2exp1 op= exp2 exp1 = exp1 op exp2exp1 = exp1 op exp2a+=3a=a+3x*=y+8x=x*(y+8)x%=3x=x%3例例 a=3;a=3; d=func d=func();(); c=d+2; c=d+2;賦值運算符和表達式賦值運算符和表達式 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型36結(jié)合方向:結(jié)合方向:自右向左自右向左 優(yōu)先級優(yōu)先級: 14左側(cè)必須是變量,不能是常量或表達式左側(cè)必須是變量,不能是常量或表達式賦值表達式的值與變量值相等賦值表達式的值與變量值相等,且可嵌套且可嵌套賦值轉(zhuǎn)換賦值轉(zhuǎn)換規(guī)則規(guī)則:

39、 :使賦值號右邊表達式值使賦值號右邊表達式值自動自動轉(zhuǎn)換轉(zhuǎn)換成其左邊變量的類型成其左邊變量的類型例例 3=x-23=x-2* *y;y; a+b=3; a+b=3;例例 float f; int i; i=10; f=i;則則 f=10.0例例 int i; i=2.56; /結(jié)果結(jié)果i=2;例例: a=b=c=5: a=b=c=5 a=(b=5) a=(b=5) a=5+(c=6) a=5+(c=6) a=(b=4)+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) a=(b=10)/(c=2)/表達式值為表達式值為5 5,a,b,ca,b,c值為值為5 5/ b=5;a

40、=5/ b=5;a=5/表達式值表達式值1111,c=6,a=11c=6,a=11/表達式值表達式值1010,a=10,b=4,c=6a=10,b=4,c=6/表達式值表達式值5 5,a=5,b=10,c=2a=5,b=10,c=2說明(說明(1 1):): C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型37 結(jié)合方向:結(jié)合方向:自右向左自右向左 優(yōu)先級優(yōu)先級: 14 左側(cè)必須是變量,不能是常量或表達式左側(cè)必須是變量,不能是常量或表達式賦值表達式的值與變量值相等賦值表達式的值與變量值相等,且可嵌套且可嵌套賦值轉(zhuǎn)換賦值轉(zhuǎn)換規(guī)則規(guī)則: :使賦值號右邊表達式值使賦值號右邊表達

41、式值自動自動轉(zhuǎn)換轉(zhuǎn)換成其左邊變量的類型成其左邊變量的類型例例: a=12; : a=12; a+=a-=a a+=a-=a* *a a例例: int: int a=2; a=2; a%=4-1; a%=4-1; a+=a a+=a* *=a-=a=a-=a* *=3; =3; /a=-264 /a=-264 等價于等價于a=a+(a=a-(aa=a+(a=a-(a* *a)a)/a=0 /a=0 等價于等價于a=a+(a=aa=a+(a=a* *(a=a-(a=a(a=a-(a=a* *3)3)說明(說明(2 2): : C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型3

42、8 形式:形式:表達式表達式1,表達式表達式2,表達式表達式n 結(jié)合性結(jié)合性:從左向右從左向右 優(yōu)先級優(yōu)先級: 15 逗號表達式的值:等于表達式逗號表達式的值:等于表達式n的值的值 用途:常用于循環(huán)用途:常用于循環(huán)for語句中語句中例 a=3*5,a*4 a=3*5,a*4,a+5例 x=(a=3,6*3) x=a=3,6*a例 a=1;b=2;c=3; printf(“%d,%d,%d”,a,b,c); printf(“%d,%d,%d”,(a,b,c),b,c); /a=15,表達式值60/a=15,表達式值20/賦值表達式,表達式值18,x=18/逗號表達式,表達式值18,x=3/1,2

43、,3/3,2,3逗號運算符和表達式逗號運算符和表達式例例:#include main() int x,y=7; float z=4; x=(y=y+6,y/z); printf(x=%dn,x);運行結(jié)果:運行結(jié)果:x=3 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型39 關(guān)系運算符關(guān)系運算符 種類種類: = != 結(jié)合方向:自左向右結(jié)合方向:自左向右 優(yōu)先級別:優(yōu)先級別:=!=優(yōu)先級優(yōu)先級6(高)(高)優(yōu)先級優(yōu)先級7(低)(低)例例 ca+b /c(a+b)ca+b /c(a+b) ab!=c /(ab)!=c ab!=c /(ab)!=c a=bc /a=(bc)

44、 a=bc /a=(bc /a=(bc) a=bc /a=(bc)關(guān)系表達式的值:是邏輯值關(guān)系表達式的值:是邏輯值“真真”或或“假假”,用,用1和和0表示表示例例 int a=3,b=2,c=1,d,f; ab (ab)=c b+cb f=abc/表達式值表達式值1/表達式值表達式值1/表達式值表達式值0/d=1/f=0關(guān)系運算符和表達式關(guān)系運算符和表達式 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型40例例 若若a=0; b=0.5; x=0.3; 則則 a=x278在在C中是允許的,中是允許的, 值為值為0例例 int i=1, j=7,a; a=i+(j%4!=

45、0); 則則a=2例例 a0 結(jié)果為結(jié)果為 A100 結(jié)果為結(jié)果為10關(guān)系運算注意(關(guān)系運算注意(1) C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型41例例 注意區(qū)分注意區(qū)分“=”與與“=” int a=0,b=1; if(a=b) printf(“a equal to b”); else printf(“a not equal to b”);例例 應(yīng)避免對應(yīng)避免對實數(shù)實數(shù)作相等或不等的判斷作相等或不等的判斷如如 1.0/3.0*3.0=1.0 結(jié)果為結(jié)果為可改寫為:可改寫為:fabs(1.0/3.0*3.0-1.0)1e-60關(guān)系運算注意(關(guān)系運算注意(2) C C

46、語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型42ab!a!ba&ba|b真真假假真真假假假假假假真真真真 邏輯運算符邏輯運算符 種類:種類: ! & | 邏輯運算真值表邏輯運算真值表C C語言中語言中, ,運算量運算量: : 0 0表示表示“假假”, 非非0 0表示表示“真真”, , 運算結(jié)果運算結(jié)果: : 0 0表示表示“假假”, 1 1表示表示“真真”, ,真真假假假假假假假假假假真真真真假假假假真真真真真真假假真真真真邏輯運算符和表達式(邏輯運算符和表達式(1) C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型43! (2)&am

47、p; (11)| (12)高高低低例例 a=x & xb&xy a=b|x=y !a|abl優(yōu)先級:優(yōu)先級:l結(jié)合方向:結(jié)合方向:! :從右向左從右向左& :從左向右從左向右| :從左向右從左向右/ (a=x) & (xb)&(xy)/(a=b)|(x=y)/(!a)|(ab)邏輯運算符和表達式(邏輯運算符和表達式(2) C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型44! (2)& (11)| (12)高高低低l優(yōu)先級:優(yōu)先級:l結(jié)合方向:結(jié)合方向:! :從右向左從右向左& :從左向右從左向右| :從左向右從左向

48、右例例 a=4;b=5; !a a&b a|b !a|b 4&0|2 53&2|83)&2|(8(4-(!0) 值為值為1邏輯運算符和表達式(邏輯運算符和表達式(3) C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型45! (2)& (11)| (12)高高低低l優(yōu)先級:優(yōu)先級:l結(jié)合方向:結(jié)合方向:! :從右向左從右向左& :從左向右從左向右| :從左向右從左向右短路特性短路特性:邏輯表達式求解時,并非所有的邏:邏輯表達式求解時,并非所有的邏輯運算符都被執(zhí)行,只是在必須執(zhí)行下一個邏輯運算符都被執(zhí)行,只是在必須執(zhí)行下一個邏輯

49、運算符才能求出表達式的解時,才執(zhí)行該運輯運算符才能求出表達式的解時,才執(zhí)行該運算符算符例例 a&b&c /只在只在a為真時,才判別為真時,才判別b的值;的值; 只在只在a、b都為真時,才判別都為真時,才判別 c的值的值例例 a|b|c /只在只在a為假時,才判別為假時,才判別b的值;的值; 只在只在a、b都為假時,才判別都為假時,才判別 c的值的值例例 a=1;b=2;c=3;d=4;m=1;n=1; (m=ab)&(n=cd)/結(jié)果結(jié)果m=0,n=1邏輯運算符和表達式(邏輯運算符和表達式(4) C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型46

50、 一般形式:一般形式: expr1 ? expr2 : expr3 執(zhí)行過程執(zhí)行過程 功能:相當于條件語句,但不能取代一般功能:相當于條件語句,但不能取代一般if語句語句例 if (ab) printf(“%d”,a); else printf(“%d”,b);printf(“%d”,ab?a:b);例例 求求 a+|b| printf(“a+|b|=%dn”,b0?a+b:a-b);expr1取取expr2值值取取expr3值值非非0=0例 (a=b)?Y:N (x%2=1)?1:0 (x=0)?x:-x (c=a & c0?1:(xb?a:cd?c:d ab?a:(cd?c:d)e

51、xpr1、expr2、expr3類型可不同,表達式值取較高的類類型可不同,表達式值取較高的類型型例例 x?a:b /x=0,表達式值為表達式值為b; x0,表達式值為表達式值為a xy?1:1.5 /xy ,值為值為1.0; xy ,值為值為1.5條件運算符與表達式條件運算符與表達式 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型472.5 2.5 數(shù)據(jù)的溢出與誤差數(shù)據(jù)的溢出與誤差 2.5.1數(shù)據(jù)的溢出數(shù)據(jù)的溢出如圖如圖2-182-18,將大杯的水倒入小杯,有兩種可能性:,將大杯的水倒入小杯,有兩種可能性:小杯沒倒?jié)M或剛好滿,水沒有溢出小杯沒倒?jié)M或剛好滿,水沒有溢出小杯

52、滿了,其余的水溢出小杯滿了,其余的水溢出char c=127; c = c+1; C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型48【例【例2-72-7】演示數(shù)據(jù)的溢出】演示數(shù)據(jù)的溢出#include void main()char c=127;long li=2147483647;unsigned uc;unsigned long uli;printf(c=%d, li=%ldn, c,li);c=c+1;li=li+1;printf(c=%d, li=%ldn, c,li);c=127+100;li=2147483647+100;printf(c=%d, li=%l

53、dn, c,li);uc=127+100;uli=2147483647+100;printf(uc=%d, uli=%ldn, uc,uli);printf(uc=%u, uli=%lun, uc,uli); C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型492.5.22.5.2實型數(shù)據(jù)的誤差實型數(shù)據(jù)的誤差整數(shù)存儲除了溢出以外是沒有誤差的。整數(shù)存儲除了溢出以外是沒有誤差的。實型數(shù)據(jù)由于是用有限的存儲單元存儲較大范圍的實型數(shù)據(jù)由于是用有限的存儲單元存儲較大范圍的實型數(shù),有效數(shù)字是有尾數(shù)限制的,在實際計算和實型數(shù),有效數(shù)字是有尾數(shù)限制的,在實際計算和引用中會有很多問題。引用

54、中會有很多問題。 C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型50【例【例2-82-8】演示實型數(shù)據(jù)的誤差】演示實型數(shù)據(jù)的誤差 #include void main()float x, y;x = 1234567890000000000.0;y = x + 0.12345;/*大數(shù)加上一個小數(shù),小數(shù)被忽大數(shù)加上一個小數(shù),小數(shù)被忽略略*/printf(x=%f, y=%fn, x, y);x = 3.1415926;y = x - 0.0001;/*小數(shù)的有效位加小數(shù)的有效位加1有效有效*/printf(x=%.3f, y=%.3fn, x, y);y = x + 0.

55、0000005;/*小數(shù)的無效位加小數(shù)的無效位加1也無效也無效*/printf(x=%.7f, y=%.7fn, x, y); C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型512.6 2.6 案例:一樣的案例:一樣的AA,不一樣的輸出方式,不一樣的輸出方式 #include stdio.h#include #define #define CACA A A/ /* *定義一個符號常量定義一個符號常量CACA* */ /void main()void main() char c=A;char c=A;printf(%c,Aprintf(%c,A););/ /* *直接輸出

56、字符直接輸出字符AA* */ /printf(%c,cprintf(%c,c););/ /* *輸出變量輸出變量c c* */ /printf(%c,101);printf(%c,101);/ /* *八進制轉(zhuǎn)義字符形式八進制轉(zhuǎn)義字符形式* */ /printf(%c,x41);printf(%c,x41);/ /* *十六進制轉(zhuǎn)義字符形式十六進制轉(zhuǎn)義字符形式* */ /printf(%c,0101);printf(%c,0101); / /* *八進制整型數(shù)八進制整型數(shù)01010101以字符形式輸出以字符形式輸出* */ /printf(%c,0 x41);printf(%c,0 x41);

57、 / /* *十六進制整型數(shù)十六進制整型數(shù)0 x410 x41以字符形式輸出以字符形式輸出* */ /printf(%c,0X41);printf(%c,0X41); / /* *十六進制整型數(shù)十六進制整型數(shù)0X410X41以字符形式輸出以字符形式輸出* */ /printf(%c,65);printf(%c,65);/ /* *十進制整型數(shù)十進制整型數(shù)6565以字符形式輸出以字符形式輸出* */ /printf(%c,a-32);printf(%c,a-32);/ /* *小寫字母小寫字母aa轉(zhuǎn)換成大寫字母后輸出轉(zhuǎn)換成大寫字母后輸出* */ /printf(%c,CAprintf(%c,CA

58、););/ /* *宏定義的符號常量宏定義的符號常量CACA按字符方式輸出按字符方式輸出* */ /printf(nprintf(n););/ /* *輸出換行符輸出換行符nn* */ / C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型522.8 2.8 案例:時間的換算案例:時間的換算【例【例2-11】以秒作為單位輸入時間,計算其相當于多少小時多少分鐘多少】以秒作為單位輸入時間,計算其相當于多少小時多少分鐘多少秒?秒?#include void main()long intTotalTime;int intHour,intMinute,intSecond;printf

59、(Please input intTotalTime:);scanf(%d,&intTotalTime);intHour = intTotalTime /3600;intMinute =(intTotalTime - intHour*3600) /60;intSecond = intTotalTime - intHour*3600 - intMinute*60;printf(HH:MM:SS = %02d:%02d:%02dn,intHour,intMinute,intSecond); C C語言程序設(shè)計語言程序設(shè)計 第二章第二章 基本數(shù)據(jù)類型基本數(shù)據(jù)類型53 C C語言的數(shù)據(jù)類型語言

60、的數(shù)據(jù)類型C C語言的數(shù)據(jù)類型有語言的數(shù)據(jù)類型有4 4類:基本類型、構(gòu)造類型、指針類型類:基本類型、構(gòu)造類型、指針類型和空類型。和空類型?;緮?shù)據(jù)類型包括整型、實型、字符型基本數(shù)據(jù)類型包括整型、實型、字符型3 3種。它們的表示種。它們的表示方法、數(shù)據(jù)的取值范圍等各有特點。方法、數(shù)據(jù)的取值范圍等各有特點。 常量和變量常量和變量常量指在程序運行中其值不能被改變的量,包括整數(shù)、長常量指在程序運行中其值不能被改變的量,包括整數(shù)、長整數(shù)、無符號整數(shù)、浮點數(shù)、字符、字符串、符號常量等。整數(shù)、無符號整數(shù)、浮點數(shù)、字符、字符串、符號常量等。其中特別要注意字符和字符串的區(qū)別。其中特別要注意字符和字符串的區(qū)別。變量是指在程序運行過程中其值可以被改變的量,包括各變量是指在程序運行過程中其值可以被改變的量,包括各種整型、實型、字符型等。種整型、實型、字符型等。變量的名稱可以是任何合法的標識符,但不能是關(guān)鍵字。變量的名稱可以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論