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 資料型別 變數名=變數值;