1.值型別
值型別變數可以直接分配給乙個值。它們是從類system.valuetype中派生的。
值型別直接包含資料。比如int、char、float,它們分別儲存數字、字元、浮點數。
2.引用型別
物件(object)型別是 c# 通用型別系統(common type system - cts)中所有資料型別的終極基類。object 是 system.object 類的別名。所以物件(object)型別可以被分配任何其他型別(值型別、引用型別、預定義型別或使用者自定義型別)的值。
動態(dynamic)型別可以儲存任何型別的值在變數中。這些變數的型別檢查是在執行時發生的。動態型別與物件型別相似,但是物件型別變數的型別檢查是在編譯時發生的,而動態型別變數的型別檢查是在執行時發生的。
字串(string)型別允許給變數分配任何字串值。字串(string)型別是 system.string 類的別名。它是從物件(object)型別派生的。字串(string)型別的值可以通過兩種形式進行分配:引號和 @引號。
@符號的作用是轉義:
string str = @"c:\windows";等價於:
string str = "c:\\windows";3.指標型別
指標型別變數儲存另一種型別的記憶體位址。c# 中的指標與 c 或 c++ 中的指標有相同的功能。
宣告指標型別的語法:
type* identifier;例如:
char* cptr;int* iptr;
C 學習筆記(C 資料型別)
使用程式語言進行程式設計時,需要用到各種變數來儲存各種資訊。變數保留的是它所儲存的值的記憶體位置。這意味著,當您建立乙個變數時,就會在記憶體中保留一些空間。您可能需要儲存各種資料型別 比如字元型 寬字元型 整型 浮點型 雙浮點型 布林型等 的資訊,作業系統會根據變數的資料型別,來分配記憶體和決定在保...
C 學習筆記 資料型別
c 有六種資料型別 bool char wchar t int float和double型。1.bool 布林型 bool型表示兩個邏輯值1或0,如 bool a a true true表示1,false表示0.2.char 字元型 char型變數佔乙個位元組 8位 所以乙個字元型變數可表示0 25...
C 學習筆記 資料型別
每天花點時間,重新拾起c 記錄一些學習筆記,內容根據自己理解逐步更新。1.指標 我們最熟悉的,乙個位元組由8位構成,乙個字由32位構成,這是針對32位作業系統,其實字的大小是依賴於機器的,c 基本資料型別,int short long float double long double長度都是以字為單...