C 學習筆記 C 資料型別

2021-08-31 21:11:17 字數 826 閱讀 4691

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長度都是以字為單...