每乙個 c 語言基本型別, swift 都提供了與之對應的型別。
在 swift 中呼叫 c 方法的時候,會用到這些型別:
c 型別
swift 對應型別
別名bool
cbool
bool
char,unsigned char
cchar, cunsignedchar
int8, uint8
short, unsigned short
cshort, cunsignedshort
int16, uint16
int, unsigned int
cint, cunsignedint
int32, uint32
long, unsigned long
clong, cunsignedlong
int, uint
long long, unsigned long long
clonglong, cunsignedlonglong
int64, uint64
wchar_t, char16_t, char32_t
cwidechar, cchar16, cchar32
unicodescalar, uint16, unicodescalar
float, double
cfloat, cdouble
float, double
官方文件中對上面**也有介紹,展示了 swift 型別和對應的 c 別名。
雖然我們開發時,只需要知道swift下的幾種資料型別,但為了更好的理解原始c型別,通過這張表,也能大體有數了。
C 與 C 資料結構型別對應關係表
api與c 的資料型別對應關係表 api資料型別 型別描述 c 型別 api資料型別 型別描述 c 型別 word 16位無符號整數 ushort char 字元char long 32位無符號整數 intdwordlong 64位長整數 long dword 32位無符號整數 uint hdc裝置...
C 與C 的資料型別對應關係表
c 與c 的資料型別對應關係表 api資料型別 型別描述 c 型別 api資料型別 型別描述 c 型別 word 16 位無符號整數 ushort char 字元 char long 32 位無符號整數 intdwordlong 64 位長整數 long dword 32 位無符號整數 uint h...
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 ...