每一个 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类型,通过这张表,也能大体有数了。
|
请发表评论