C 中的基本型別理解

2022-03-15 06:27:36 字數 693 閱讀 8409

1、c#把所有基本型別都封裝成自己的型別了,如下圖,int被封裝成了乙個struct結構體。如果定義乙個int物件,是可以呼叫int結構體裡的函式的

2、和c\c++不同,c#的char就是單純的代表ascii碼,而不是用來參與運算的型別【用byte代替】,而c\c++中char是可以隨便賦值的,可以輕鬆參與運算。

3、c++的條件與、條件或兩邊可以是任何型別,c#只能是同一型別

type a;bool b;

c++:

if(a && b)//不報錯

c#:

if(a && b)//報錯,不能講type型別和bool型別比較,即型別不同

-->修改

if(a==null && b)//不報錯

4、對於定義變數長度的陣列

int a;

c++:

char test[a];//報錯,不能定義未知長度的陣列

c#:byte test = new byte[a];//不報錯,正常使用

c 基本型別

資料型別分為兩種 值型別和引用型別,這兩種型別的物件在記憶體的儲存方式不同。定義 引用型別 表示操作的物件是同乙個,即當傳乙個引數給另乙個方法時,在另乙個方法中改變這個變數的值,那麼呼叫這個方法時傳入的值也將發生變化。值型別 表示複製乙個當前變數傳遞給方法,在方法中改變這個值時,最初生命的變數值不會...

C 基本型別

const限定符 浮點數sizeof 部分問題總結 浮點型 float,double,long double 根據寬度width來排序 char short int long long long 寬度,表示範圍 很多系統直接用最小長度,short為16位,long為32位,但int可以有很多選擇 1...

C 的基本型別

在數學中,整數和分數統稱為有理數,無限不迴圈小數和開根開不盡的數統稱為無理數,而有理數和無理數統稱為實數。在計算機中,處理的物件是資料。為了描述不同的物件而需要不同的資料,因此,c 語言提供了豐富的資料型別。c 的資料型別主要包括基本資料型別和構造資料型別。其中基資料本型別包括整型 浮點型 字元型 ...