C语言中的常用库宏--持续更新
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语言中的常用库宏--持续更新相关推荐
- Python常用库 - 【持续整理归档】
Python常用库 - [持续整理归档],比较多,会逐步慢慢细化分类和扩从python常用库.(最后更新:2020-4-8) 为方便Python开发人员进行敏捷开发,高效的完成工作需求,耗时很久整理的 ...
- Java语言中的常用包、访问控制
Java常用的语言包 Java的核心类都放在Java包以及其子包下,Java扩展的许多类都放在Javax包以及其子包下.这些实用类也就是前面所说的API(应用程序接口),Oracle按这些类的功能分别 ...
- C语言中的带参宏和带参函数的区别
C语言中的带参宏和带参函数的区别 (1) 带参函数中的形参是变量,因此有类型检查.而带参宏只是简单的字符串替换. (2) 从程序执行的过程来看,带参宏是在预处理阶段被预处理器处理的.而带参函数是在程序 ...
- Gox语言中使用Sciter库进行GUI图形界面编程-GX23.1
Sciter是非常优秀的跨平台GUI图形界面编程库,只需附带一个动态链接库文件,就可以实现基于HTML/CSS/TiScript的图形界面,并且已经经过很多公司和商用产品的实际检验,稳定可靠.我们常见 ...
- 自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新
自己在 git 上看到一个非常好的总结的东西,但是呢, fork 了几次,就是 fork 不到我的 git 上,干脆复制进去,但是,也是认真去每一个每一个去认真看了,并且也是补充了一些,感觉非常 ...
- linux常用指令(持续更新)
linux常用指令(持续更新) 基本访问指令: 直接进入用户的home目录: cd ~ 进入上一个目录: cd - 进入当前目录的上一层目录: cd .. 进入当前目录的上两层目录: cd ../.. ...
- 信贷风控知识问答库(持续更新)
原文链接:信贷风控知识问答库(持续更新 写了几篇关于风控求职或者从业的文章,吸引了不少同学的关注,也吊足了一些伙伴的胃口,为解答常见疑惑,现贴一个持续更新的风控问答链接:<信贷风控知识问答库&g ...
- 工具篇:Git与Github+GitLib常用操作(不定期持续更新)
工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...
- Android常用开发网址(持续更新)
2019独角兽企业重金招聘Python工程师标准>>> Android常用开发网址(持续更新) 环境搭建 android镜像 http://www.androiddevtools.c ...
最新文章
- camera raw 滤镜预设_Camera Raw中利用预设实现批量化调色,PS这款滤镜真的很好用...
- VS编译时output/Error list窗口自动弹出设置
- [转]学校的统一订书80%该烧掉——IT推荐书单
- 在线地图插件forarcmap_QGIS基础篇插件安装(在线地图纠偏)
- oracle如何复制dept,[oracle]表复制的sql语句
- PowerBI随笔(1)-类似vlookup的合并查询
- 谈谈asp.net中的% %,%= %,%# %%$ %的使用
- 我是如何一步步拿下 Google Offer 的?
- 《正版 图解语音识别 语音识别入门实践教程 语音识别技术书 人工智能机器学习深度学习计算机网络编程书籍R3Z978》[日]荒木雅弘著【摘要 书评 在线阅读】-苏宁易购图书...
- python concurrent.futures包使用,捕获异常
- 牛客编程巅峰赛S2第7场 - 钻石王者
- vmlinuz的产生
- SPSS数据转换插件v1.4发布
- cox回归模型python实现_Python用Cox比例风险模型进行生存分析-基于lifelines库
- Java提取视频中的音频(JavaCV)
- 高德地图Amap绘制路线首尾相连问题
- echarts柱形图超炫颜色搭配
- mysql join 自联结_MYSQL联结(Join)
- 火车运煤算法--全面解析
- 自动排哨位管理系统开题报告