oc——内置类型
来源:互联网 发布:医学软件下载 编辑:程序博客网 时间:2024/05/16 04:49
整型
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typedef long NSInteger;typedef unsigned long NSUInteger;#elsetypedef int NSInteger;typedef unsigned int NSUInteger;#endif#define NSIntegerMax LONG_MAX#define NSIntegerMin LONG_MIN#define NSUIntegerMax ULONG_MAX#define NSINTEGER_DEFINED 1
浮点型
/* Definition of `CGFLOAT_TYPE', `CGFLOAT_IS_DOUBLE', `CGFLOAT_MIN', and `CGFLOAT_MAX'. */#if defined(__LP64__) && __LP64__# define CGFLOAT_TYPE double# define CGFLOAT_IS_DOUBLE 1# define CGFLOAT_MIN DBL_MIN# define CGFLOAT_MAX DBL_MAX#else# define CGFLOAT_TYPE float# define CGFLOAT_IS_DOUBLE 0# define CGFLOAT_MIN FLT_MIN# define CGFLOAT_MAX FLT_MAX#endif/* Definition of the `CGFloat' type and `CGFLOAT_DEFINED'. */typedef CGFLOAT_TYPE CGFloat;#define CGFLOAT_DEFINED 1
总结
- 整型NSInteger和NSUInteger跨平台,尽可能使用NSInteger和NSUInteger定义signed整型和unsigned整型,少使用c内置整型
- 浮点型CGFloat跨平台,尽可能使用CGFloat定义浮点型,少使用c内置浮点型
0 0
- oc——内置类型
- c——内置类型
- swift——内置类型
- c——内置类型字面值
- c——内置类型提升
- swift——内置类型字面值
- OC——4.BOOL类型
- OC基础—description方法、SEL类型
- c——隐式转换——内置类型
- c——运算符——内置类型
- python——内置类型——函数
- swift——运算符——内置类型
- 关注C++细节——使用内置算术类型
- 笔记——C++ primer第二章 基本内置类型
- Swift——(一)为Swift内置类型添加属性
- go基础——01(变量、常量、内置基本类型)
- C++基本概念——常用基本内置类型
- js学习笔记:引用类型——单体内置对象
- LoadRunner监控window系统各项指标详解
- [图像]用Matlab在图像上画矩形框
- vim使用记录
- linux mount cmd
- jQuery 效果
- oc——内置类型
- [CentOS]64位系统中安装了32位程序软件:/lib/ld-linux.so.2: bad ELF interpreter解决
- nlp-形式语言与自动机-ch06-概率图模型
- Java 流的基本讲解
- LoadRunner--Analysis各项指标详解
- robot framework框架,get dictionary keys 关键字不能识别的问题
- Idea导入maven项目
- 集成友盟推送sdk3.1.0版本
- oc——nil Nil NULL NSNull