c#中變數申請記憶體是在變數首次賦值的時候申請記憶體,並不是宣告的時候申請。
所以如下**會報錯。
int a ;
if (true)
console.writeline("", a);
改為如下**則可以正常輸出 2 。
int a = 3;
if (true)
console.writeline("", a);
c#中簡單的資料型別:
名稱 cts型別 位元組數 有無符號
sbyte system.sbyte 1 有
short system.int16 2 有
int system.int32 4 有
long system.int64 8 有 l
byte system.byte 1 無
ushort system.uint16 2 無
uint system.uint32 4 無 u無符號數字尾
ulong system.uint64 8 無 ul
float system.single 4 有 f 32位單精度浮點型數
double system.double 8 有 d 64位雙精度浮點型數
decimal system.decimal 16 有 m 128位高精度十進位制數
bool system.boolean true or false --
char system.char 單個unicode字元 --儲存的是整型的數值 16位可以表示65535個字元,字元資料以整型儲存,所以可以通過十六進製制數字表示\x。(c#中的 char 是占用兩個位元組而c++中的char對應c#中的byte
c#
1 C 資料型別(tcy)
資料型別 2019 1 31 1.資料型別 1 預定義型別 bool,char,byte1,short2,int4,long8,long long整型 64 float4,double8,指標型,void無值型 用於指標,函式 2 型別修飾符 signed,unsigned,short,long用於...
資料型別1 C語言學習筆記3
1 有些資料型別在程式使用之前已經預先設定好了,在整個程式的執行過程中沒有變化,這些稱為常量 constant 其他資料型別在程式執行期間可能會改變或被賦值,這些稱為變數 variable 2 c語言通過識別一些基本的資料型別來區分和使用這些不同的資料型別。如果資料是常量,編譯器一般通過使用者使用者...
C 筆記 1(C 型別轉換)
c的轉換屬於太多與靈活,如果c 的類與物件也這樣使用,將會很不安全。char pstring hello int p int pstring static cast用於相關型別的指標之間的轉換,還可以顯式執行標準資料型別的型別轉換。其重要的作用是在編譯階段檢查型別轉換是否安全。base pbase ...