//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄
一、系统自带的宏
1.// 获取两者之间小的
#define MIN(A,B) ((A) < (B) ? (A) : (B))
// 获取两者之间大的
#define MAX(A,B) ((A) > (B) ? (A) : (B))
// 绝对值
#define ABS(A) ((A) < 0 ? (-(A)) : (A))
2.//CGFLOAT_MAX 无穷大
//CGFLOAT_MIN 无穷接近0
#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
3.// 这三个倒是用的不多
#define NSIntegerMax LONG_MAX
#define NSIntegerMin LONG_MIN
#define NSUIntegerMax ULONG_MAX
4. // UIKIT_EXTERN extern
#ifdef __cplusplus
#define UIKIT_EXTERN extern "C" __attribute__((visibility ("default")))
#else
#define UIKIT_EXTERN extern __attribute__((visibility ("default")))
#endif
谢谢!!!