C 與 C 資料結構型別對應關係表

2021-05-22 21:14:59 字數 1709 閱讀 7791

api與c#的資料型別對應關係表

api資料型別

型別描述

c#型別

api資料型別

型別描述

c#型別

word

16位無符號整數

ushort

char

字元char

long

32位無符號整數

intdwordlong

64位長整數

long

dword

32位無符號整數

uint

hdc裝置描述表控制代碼

inthandle

控制代碼,32位整數

inthgdiobj

gdi物件控制代碼

intuint

32位無符號整數

uint

hinstance

例項控制代碼

intbool

32位布林型整數

bool

hwm視窗控制代碼

intlpstr

指向字元的32位指標

string

hparam

32位訊息引數

intlpcstr

指向常字元的32位指標

string

lparam

32位訊息引數

intbyte

位元組byte

wparam

32位訊息引數

int

c# 資料型別

簡單型別

描 述

示 例

sbyte

8-bit 有符號整數

sbyte val = 12;

short

16-bit 有符號整數

short val = 12;

int32-bit有符號整數

int val = 12;

long

64-bit有符號整數

long val1 = 12; long val2 = 34l;

byte

8-bit無符號整數

byte val1 = 12; byte val2 = 34u;

ushort

16-bit 無符號整數

ushort val1 = 12; ushort val2 = 34u;

uint

32-bit 無符號整數

uint val1 = 12; uint val2 = 34u;

ulong 

64-bit 無符號整數

ulong val1 = 12; ulong val2 = 34u; ulong val3 = 56l; ulong val4 = 78ul;

float

32-bit單精度浮點數

float val = 1.23f;

double

64-bit雙精度浮點數

double val1 = 1.23; double val2 = 4.56d;

l布林型別

bool val1 = true; bool val2 = false;

char

字元型別 ,unicode編碼

char val = 'h';

decimal

28個有效數字的128-bit十進位制型別

decimal val = 1.23m;

C 與C 的資料型別對應關係表

c 與c 的資料型別對應關係表 api資料型別 型別描述 c 型別 api資料型別 型別描述 c 型別 word 16 位無符號整數 ushort char 字元 char long 32 位無符號整數 intdwordlong 64 位長整數 long dword 32 位無符號整數 uint h...

Swift與C型別對應關係表

每乙個 c 語言基本型別,swift 都提供了與之對應的型別。在 swift 中呼叫 c 方法的時候,會用到這些型別 c 型別 swift 對應型別 別名bool cbool bool char,unsigned char cchar,cunsignedchar int8,uint8 short,u...

C 資料型別與C 對應關係

正在做東進語音卡程式的開發,人家不預備c 的sdk,只好自己寫,pinvoke,其中用到了很多轉換,這裡 乙個先 c 輸入輸出 c c 輸入輸出 c char chr 255 o stringbuilder kca dir i int lpcstr i string int i int lpstr ...