C 學習筆記1 C 資料型別以及變數何時申請記憶體

2021-07-02 07:05:50 字數 1381 閱讀 4420

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 ...