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 的資料型別主要包括基本資料型別和構造資料型別。其中基資料本型別包括整型 浮點型 字元型 ...