c语言中的宏/持续更新

limits.h

名字 说明
CHAR_BIT 8 定义了一个字节中的比特数
SCHAR_MIN -127 定义最小值签署的字符
SCHAR_MAX 127 定义最大值签署的字符
UCHAR_MAX 255 定义unsigned char类型的最大值
CHAR_MIN 0 char类型定义最小值,它的值将等于SCHAR_
CHAR_MAX 127 定义char类型的值,它的值将等于SCHAR_MA
MB_LEN_MAX 1 定义的最大字节数多字节字符
SHRT_MIN -32767 定义一个短整型的最小值
SHRT_MAX +32767 定义一个短整型的最大值
USHRT_MAX 65535 定义一个无符号的短整型的最大值
INT_MIN -32767 定义类型为int的最小值
INT_MAX +32767 定义一个int的最大值
UINT_MAX 65535 定义一个unsigned int的最大值
LONG_MIN -2147483647 定义一个长整型的最小值
LONG_MAX +2147483647 定义一个长整型的最大值
ULONG_MAX 4294967295 定义一个无符号长整型的最大值
MB_LEN_MAX 16 多字节字符常量中的最大字节数

limits.h中的宏远远不止这些,其余像POSIX类的宏我们用不到,就不写了。。

stdint.h

N为(8,16,32,64)
INTN_MIN, UINTN_MIN, INTN_MAX, UINTN_MAX ;
INT_LEASEN_MIN, INT_LEASEN_MAX ;
INT_FASTN_MIN, INT_FASTN_MAX ;

分别代表相应类型的最大值最小值。
  INTN_C(value);UINTN_C(value);//这里,N是所需类型的位宽度。每个宏创建一个至少N位包含指定值的常数。//有定义的还有下列宏:INTMAX_C(value);UINTMAX_C(value);//它们创建指定值的最大宽度常数。

float.h

double

宏名称 说明
DBL_DIG double小数点后面精确的位数
DBL_EPSILON 小的正数 ,double的0跨度值
DBL_MANT_DIG 尾数中的位数
DBL_MAX 最大值
DBL_MAX_10_EXP 最大10进制指数
DBL_MAX_EXP 最大2进制指数
DBL_MIN 最小值
DBL_MIN_10_EXP 最小10进制指数
DBL_MIN_EXP 最小2进制指数

float

宏名称 说明
FLT_DIG float小数点后面精确的位数
FLT_EPSILON 小的正数,float的0跨度值
FLT_MANT_DIG 尾数中的位数
FLT_MAX 最大值
FLT_MAX_10_EXP 最大10进制指数
FLT_MAX_EXP 最大2进制指数
FLT_MIN 最小值
FLT_MIN_10_EXP 最小10进制指数
FLT_MIN_EXP 最小2进制指数
FLT_RADIX 进制基数
FLT_ROUNDS 加法舍入

long double

宏名称 说明
LDBL_DIG long double小数点后面精确的位数
LDBL_EPSILON 小的正数,long double的0跨度值
LDBL_MANT_DIG 尾数中的位数
LDBL_MAX 最大值
LDBL_MAX_10_EXP 最大10进制指数
LDBL_MAX_EXP 最大2进制指数
LDBL_MIN 最小值
LDBL_MIN_10_EXP 最小10进制指数
LDBL_MIN_EXP 最小2进制指数

time.h

宏名称 说明
CLOCKS_PER_SEC 这个宏表示每秒的处理器时钟个数

C语言中的常用库宏--持续更新相关推荐

  1. Python常用库 - 【持续整理归档】

    Python常用库 - [持续整理归档],比较多,会逐步慢慢细化分类和扩从python常用库.(最后更新:2020-4-8) 为方便Python开发人员进行敏捷开发,高效的完成工作需求,耗时很久整理的 ...

  2. Java语言中的常用包、访问控制

    Java常用的语言包 Java的核心类都放在Java包以及其子包下,Java扩展的许多类都放在Javax包以及其子包下.这些实用类也就是前面所说的API(应用程序接口),Oracle按这些类的功能分别 ...

  3. C语言中的带参宏和带参函数的区别

    C语言中的带参宏和带参函数的区别 (1) 带参函数中的形参是变量,因此有类型检查.而带参宏只是简单的字符串替换. (2) 从程序执行的过程来看,带参宏是在预处理阶段被预处理器处理的.而带参函数是在程序 ...

  4. Gox语言中使用Sciter库进行GUI图形界面编程-GX23.1

    Sciter是非常优秀的跨平台GUI图形界面编程库,只需附带一个动态链接库文件,就可以实现基于HTML/CSS/TiScript的图形界面,并且已经经过很多公司和商用产品的实际检验,稳定可靠.我们常见 ...

  5. 自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新

    自己在 git  上看到一个非常好的总结的东西,但是呢, fork  了几次,就是 fork  不到我的 git 上,干脆复制进去,但是,也是认真去每一个每一个去认真看了,并且也是补充了一些,感觉非常 ...

  6. linux常用指令(持续更新)

    linux常用指令(持续更新) 基本访问指令: 直接进入用户的home目录: cd ~ 进入上一个目录: cd - 进入当前目录的上一层目录: cd .. 进入当前目录的上两层目录: cd ../.. ...

  7. 信贷风控知识问答库(持续更新)

    原文链接:信贷风控知识问答库(持续更新 写了几篇关于风控求职或者从业的文章,吸引了不少同学的关注,也吊足了一些伙伴的胃口,为解答常见疑惑,现贴一个持续更新的风控问答链接:<信贷风控知识问答库&g ...

  8. 工具篇:Git与Github+GitLib常用操作(不定期持续更新)

    工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...

  9. Android常用开发网址(持续更新)

    2019独角兽企业重金招聘Python工程师标准>>> Android常用开发网址(持续更新) 环境搭建 android镜像 http://www.androiddevtools.c ...

最新文章

  1. camera raw 滤镜预设_Camera Raw中利用预设实现批量化调色,PS这款滤镜真的很好用...
  2. VS编译时output/Error list窗口自动弹出设置
  3. [转]学校的统一订书80%该烧掉——IT推荐书单
  4. 在线地图插件forarcmap_QGIS基础篇插件安装(在线地图纠偏)
  5. oracle如何复制dept,[oracle]表复制的sql语句
  6. PowerBI随笔(1)-类似vlookup的合并查询
  7. 谈谈asp.net中的% %,%= %,%# %%$ %的使用
  8. 我是如何一步步拿下 Google Offer 的?
  9. 《正版 图解语音识别 语音识别入门实践教程 语音识别技术书 人工智能机器学习深度学习计算机网络编程书籍R3Z978》[日]荒木雅弘著【摘要 书评 在线阅读】-苏宁易购图书...
  10. python concurrent.futures包使用,捕获异常
  11. 牛客编程巅峰赛S2第7场 - 钻石王者
  12. vmlinuz的产生
  13. SPSS数据转换插件v1.4发布
  14. cox回归模型python实现_Python用Cox比例风险模型进行生存分析-基于lifelines库
  15. Java提取视频中的音频(JavaCV)
  16. 高德地图Amap绘制路线首尾相连问题
  17. echarts柱形图超炫颜色搭配
  18. mysql join 自联结_MYSQL联结(Join)
  19. 火车运煤算法--全面解析
  20. 自动排哨位管理系统开题报告

热门文章

  1. PointNet代码详细解释(Pytorch版本)
  2. iPhone锁屏密码怎么解除
  3. 3.我攻破了美军海军网站 [2]
  4. office公式乱码
  5. dvbbs php,DVBBS php转换工具使用教程
  6. 奔富首度于中国市场发布奔富加州系列葡萄酒
  7. 如何写一封好的简历?
  8. 优秀的树莓派论坛和资料
  9. T5L串口屏界面开机动画、动态屏保的设置原来如此简单
  10. 什么是sql的for update