日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C#中的預定義類型與引用類型_C#教程

作者:springsnow ? 更新時間: 2022-07-03 編程語言

一、預定義的值類型

一個字節(1Byte)=8位(8Bit)

BitArarry類可以管理位Bit。

1、整型

所有的整形變量都能用十進制或十六進制表示:long a=0x12AB

對一個整形值如未指定類型,默認為int類型,可加上U,L,UL后綴表示其他類型。 long a=1234L

  • sbyte :無符號形式:1字節(8位),范圍:0 ~ 255(28-1),十六進制表示:0x00-0xFF,System.SByte
  • byte?? :有符號形式:1字節(8位),范圍:-128 ~ 127(-215?~ 215-1),十六進制表示:0x00-0xFF,System.SByte
  • short? :有符號形式:2字節(16位),范圍:-32768 ~ 32767(-231?~ 231-1),十六進制表示:0x0000-0xFFFF,System.Int16
  • ushort:無符號形式:2字節(16位),范圍:0 ~ 65534(216-1),十六進制表示:0x0000-0xFFFF,System.Int16
  • int : 有符號形式:4個字節(32位),范圍:-231?~ 231-1,System.Int32,
  • uint(U):無符號形式:4個字節(32位),范圍:0 ~ 232-1,System.Int32,
  • long(L):有符號形式:8個字節(64位),范圍:263? ~?263-1,System.Int64
  • ulong(UL):無符號形式:8個字節(64位),范圍:0 ~ 264-1,System.Int64

2、浮點型

對一個浮點數值默認為double類型,其后加F、M指定為其他類型。

  • float(F):單精度浮點數,4字節(32位),小數精度:7,范圍:1.5*10-45?~ 3.4*1038?,System.Single
  • double:雙精度浮點數,8字節(64位),小數精度:15/16,范圍:5.0*10-324? ~ 3.4*10308? ,System.Double
  • decimal(M):128位高精度,16字節(128位),小數精度:28,范圍:1.0*10-28?~ 7.9*1028?,System.Decimal

四舍五入的方法:

decimal a1 = decimal.Round(decimal.Parse("15.252"), 2);//12.25
decimal a2 = Math.Round(decimal.Parse("15.256"), 2);//15.26

3、布爾型

  • bool :一個字節(8位),范圍:true/false,System.Boolean

4、字符型(一個字符用2個字節表示)

  • char:2字節(16位),范圍:Unicode字符。

字符表示法:

  • 字面法:char a=’x’
  • 十六進制法:char a=’\x0058’
  • 顯示轉換整數:char a=(char)88
  • Unicode形式:char a=’\u0058’

二、預定義的引用類型:object和string

注意:string作為函數的參數時,為傳值形式,傳遞地址仍然需要增加”ref”

三、預定義的基礎類型轉換

https://www.jb51.net/article/247454.htm

原文鏈接:https://www.cnblogs.com/springsnow/p/9428611.html

欄目分類
最近更新