//联系人:石虎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_DOUBLE1
# define CGFLOAT_MIN DBL_MIN
# define CGFLOAT_MAX DBL_MAX
#else
# define CGFLOAT_TYPE float
# define CGFLOAT_IS_DOUBLE0
# 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