C#面向?qū)ο蟪绦蛟O計

C#面向?qū)ο蟪绦蛟O計

ID:36416214

大小:1.47 MB

頁數(shù):49頁

時間:2019-05-09

C#面向?qū)ο蟪绦蛟O計_第1頁
C#面向?qū)ο蟪绦蛟O計_第2頁
C#面向?qū)ο蟪绦蛟O計_第3頁
C#面向?qū)ο蟪绦蛟O計_第4頁
C#面向?qū)ο蟪绦蛟O計_第5頁
資源描述:

《C#面向?qū)ο蟪绦蛟O計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、書名:C#面向?qū)ο蟪绦蛟O計ISBN:978-7-111-30056-4作者:王晶晶出版社:機械工業(yè)出版社本書配有電子課件C#面向?qū)ο蟪绦蛟O計高職高專ppt課件第2章數(shù)據(jù)類型、運算符與表達式數(shù)據(jù)類型類型轉(zhuǎn)換運算符和表達式C#面向?qū)ο蟪绦蛟O計高職高專ppt課件2.1數(shù)據(jù)類型C#語言支持以下數(shù)據(jù)類型:數(shù)據(jù)類型值類型引用類型結(jié)構(gòu)類型簡單類型枚舉類型整數(shù)類型浮點類型小數(shù)類型字符類型布爾類型類類型數(shù)組類型接口類型值類型用來存儲實際值,而引用類型則用來存儲對實際數(shù)據(jù)的引用。C#面向?qū)ο蟪绦蛟O計高職高專ppt課件2.1.1值類型值類

2、型包含簡單類型、枚舉類型和結(jié)構(gòu)類型。類型是同類型數(shù)據(jù)的抽象,不同的類型在C#中用不同的類型標識符來表示。如表2-1。表2-1值類型類型描述簡單類型(Simpletype)有符號整數(shù):sbyte,short,int,long無符號整數(shù):byte,ushort,uint,ulong字符類型:char浮點類型:float,double小數(shù)類型:decimal布爾類型:bool枚舉類型(Enumtype)enumE{…}結(jié)構(gòu)類型(Structtype)structS{…}C#面向?qū)ο蟪绦蛟O計高職高專ppt課件1.簡單類型從計

3、算機的表示角度來看,簡單類型又可分為整數(shù)類型、浮點類型、小數(shù)類型、布爾類型和字符類型。所有的簡單類型(C#語言的組成部分)均為.NETFramework系統(tǒng)類型的別名。例如,int是System.Int32的別名。C#面向?qū)ο蟪绦蛟O計高職高專ppt課件整數(shù)類型C#中提供了8種整數(shù)類型,它們的取值范圍及類型標識符見表2-2所示。描述位數(shù)類型標識符取值范圍有符號整數(shù)8sbyte-128~12716short-32768~3276732int-2147483648~-214748364764long-92233720368

4、54775808~9223372036854775807無符號整數(shù)8byte0~25516ushort0~6553532uint0~429496729564ulong0~18446744073709551615表2-2整數(shù)類型表C#面向?qū)ο蟪绦蛟O計高職高專ppt課件C#提供了兩種數(shù)據(jù)類型來表示小數(shù):單精度浮點型(float)和雙精度浮點型(double)。兩者的劃分依據(jù)是取值范圍和精度的不同,見表2-3。浮點類型表2-3浮點類型表描述位數(shù)類型標識符取值范圍單精度浮點型32float±1.5×10-45~3.4×103

5、8,7位精度雙精度浮點型64double±5.0×10-324~1.7×10308,15~16位精度C#面向?qū)ο蟪绦蛟O計高職高專ppt課件小數(shù)類型為了滿足財務和金融計算領(lǐng)域方面高精度的要求,C#提供了小數(shù)類型(decimal)這種高精度的數(shù)據(jù)類型,避免浮點類型計算造成的誤差。小數(shù)類型數(shù)據(jù)的后面必須加m或M后綴來表示它是小數(shù)類型的,如3.14m。否則會被解釋成標準的浮點類型的數(shù)據(jù)。表2-4列出了小數(shù)類型的取值范圍及精度。表2-4小數(shù)類型表描述位數(shù)類型標識符取值范圍十進制類型128decimal±1.0×10-28~±7

6、.9×102828到29位有效C#面向?qū)ο蟪绦蛟O計高職高專ppt課件字符類型C#提供的字符類型按照國際上公認的標準,采用Unicode字符集。它可以表示世界上大部分語言種類。所有Unicode字符的集合構(gòu)成字符類型。字符類型的描述見表2-5。表2-5字符類型表描述位數(shù)數(shù)據(jù)類型取值范圍字符類型16charU+0000到U+ffff16位Unicode字符C#面向?qū)ο蟪绦蛟O計高職高專ppt課件給一個字符類型的變量賦值:charname=‘a(chǎn)’;char類型的變量值必須用單引號括起來。單引號內(nèi)的字符數(shù)量必須且只能是一個,并

7、且不能是單引號或者反斜杠。為了表示單引號和反斜杠等特殊的字符,C#提供了轉(zhuǎn)義符,如表2-6所示。C#面向?qū)ο蟪绦蛟O計高職高專ppt課件表2-6轉(zhuǎn)義字符轉(zhuǎn)義符含義’單引號”雙引號\反斜杠