1. 程式人生 > >C#,基礎資料型別,變數,常量

C#,基礎資料型別,變數,常量

1.C#是什麼?

C#是微軟公司推出的一種語法簡潔,型別安全的面向物件的程式語言。開發人員可以通過它編寫在.NET Framework 上執行的各種安全可靠的應用程式。能夠開發桌面應用程式以及WEB程式。

C#的基礎資料型別

資料型別

名稱空間

說明

object        

System.Object

所有其它型別的基型別

string            

System.String 

Unicode字元序列

decimal 

System.Decimal 

有28位小數的高度精度浮點數

bool 

System.Boolean

true或false

char 

System.Char 

16位Unicode字元

byte

System.Byte 

8位無符號整型

sbyte          

System.Sbyte

8位有符號整型

short          

System.Int16 

16位有符號整型

int            

System.Int32

32位有符號整型

long          

System.Int64 

64位有符號整型

ushort          

System.Uint16

16位無符號整型

uint

System.Uint32

32位無符號整型

ulong 

System.Uint64

64位無符號整型

float 

System.Single

單精度浮點型別

double

System.Double

雙精度浮點型別

1.值型別?

值型別是直接儲存其資料值,主要包含整數型別,浮點數型別,布林型,字元型。值型別變數在棧中進行分配,因此效率很高,使用值型別主要目的是為了提高效能。

整數型別:byte,sbyte,short,int,long,ushort,uint,ulong

浮點型別:float,double,decimal 

布林型別:bool 

字元型別:string,char

2.引用型別?

引用型別是構建C#應用程式主要的型別資料。在應用程式執行的過程中,預先定義的物件型別以new建立物件例項,並且存於堆中。

堆疊是一種由系統彈性配置的記憶體空間,沒有特定大小及存活時間,因為可以被彈性的運用於物件的訪問。

除開資料的基礎型別以外的所有全部都是引用型別,如:類,介面,陣列,委託。

3.列舉型別

列舉型別是一種獨特的值型別,它用於宣告一組具有相同性質的常量。編寫與日期相關的應用程式時,經常需要使用年,月,日,星期等日期資料,可以將這些資料組織成對個不同名稱的列舉型別。

使用列舉可以增加程式的可讀性和可維護性。同時,列舉型別可以避免型別錯誤。

1.型別轉換

隱式轉換

顯示轉換(強制轉換)

 

2.變數定義?

資料型別  變數名=變數值;

3.常量定義(const)?

    常量是不能夠被修改的變數,只讀屬性

const 資料型別  變數名=變數值;