C语言limits.h和float.h头文件
头文件limits.h
提供了整数类型大小限制相关信息;而float.h
则提供了浮点类型大小限制信息。这些文件中都通过#define
预编译的形式定义了一些可供使用的符号常量,如
#define INT_MAX +32767
#define INT_MIN -32768
limits.h
符号常量 | 含义 |
---|---|
CHAR_BIT
|
char 类型的位数
|
CHAR_MAX
|
char 类型的最大值
|
CHAR_MIN
|
char 类型的最小值
|
SCHAR_MAX
|
signed char 类型的最大值
|
SCHAR_MIN
|
signed char 类型的最小值
|
UCHAR_MAX
|
unsigned char 类型的最大值
|
SHRT_MAX
|
short 类型的最大值
|
SHRT_MIN
|
short 类型的最小值
|
USHRT_MAX
|
unsigned short 类型的最大值
|
INT_MAX
|
int 类型的最大值
|
INT_MIN
|
int 类型的最小值
|
UINT_MAX
|
unsigned int 类型的最大值
|
LONG_MAX
|
long 类型的最大值
|
LONGT_MIN
|
long 类型的最小值
|
ULONG_MAX
|
unsigned long 类型的最大值
|
LLONG_MAX
|
long long 类型的最大值
|
LLONG_MIN
|
long long 类型的最小值
|
ULLONG_MAX
|
unsigned long long 类型的最大值
|
float.h
float.h
头文件中定义了float
和double
类型的一些符号常量,分别以前缀FLT
和DBL
开头
符号常量 | 含义 |
---|---|
FLT_MANT_DIG
|
float 类型的尾数位数
|
FLT_DIG
|
float 类型的最小有效字位数(十进制)
|
FLT_MIN_10_EXP
|
带全部有效数字的float 类型的最小负指数(以10为底)
|
FLT_MAX_10_EXP
|
float 类型的最大正指数(以10为底)
|
FLT_MIN
|
保留全部精度的float 类型最小正数
|
FLT_MAX
|
float 类型最大正数
|
FLT_EPSILON
|
1.00和比1.00大的最小float 类型值之间的差值
|
把上面这些符号常量中的FLT
替换成DBL
和LDBL
,可分别表示double
和long double
类型对应的符号常量。
C语言limits.h和float.h头文件相关推荐
- c语言标准库详解(十五):limits.h与float.h
c语言标准库详解(十五):<limits.h>与<float.h> 概述 <limits.h> 头文件<limits.h>定义了一些表示整型大小的常量. ...
- c语言windows头文件包含,不包含windows.h和window.h内的任何头文件,弹框 “Hello, world!”...
本帖最后由 天上飞来一只 于 2020-10-22 15:36 编辑 前言:在windows应用程序下,不包含windows.h和window.h内的任何头文件,弹框 "Hello, wor ...
- c语言cstdio头文件,从cstdio与stdio.h浅析加c头文件与.h头文件的区别
加C头文件是C++为了兼容纯C语法而对.h文件进行了处理,例如cstdio // cstdio standard header #pragma once #ifndef _CSTDIO_ #defin ...
- MAC OSX stdio.h或iostream等头文件无法找到的解决办法
C程序头文件 今天发现在命令行用clang编译一个普通的c文件时报错: fatal error: 'stdio.h' file not found 查了一下,普遍的说法是: 安装xcode-selec ...
- c51语言的标准库函的头文件,C51编程中头文件的使用
头文件在C51的编程中是不可缺少的部分.本文将对keil C中常用头文件予以说明,并就如何编写头文件进行初步介绍. 一.C51常见本征函数库 一些常见的头文件都是keil C自带的,在安装目录下的C5 ...
- C语言之预处理探究(三):头文件包含
相关博文:C语言之预处理探究(四):#.##和预定义宏 相关博文:C语言之预处理探究(二):条件编译(Condition Compile) 相关博文:C语言之预处理探究(一):宏 参考博文:C语言的头 ...
- C语言引用不同路径下的头文件的方法
C语言学习笔记,备查: 希望在一个A.c文件中引用另一个B.c文件的方法,可以将B.c文件中的方法提取至B.h头文件,然后在B.c和A.c中分别用#include "XXX/B.h" ...
- c语言中常用函数头文件,c语言中常用的函数和头文件
头文件ctype.h 函数列表 函数类别函数目的详细说明 字符测试为字符和数字的isalnum 是否为isalpha字符 是否控制字符iscntrl 是否为数字isdigit 是否能够显示文字(空格除 ...
- 【C++ 语言】面向对象 ( 类定义 | 限制头文件引用次数 | 构造方法 | 析构方法 )
文章目录 类的定义 ( 头文件引用次数控制 ) 类的实现 ( 构造函数 | 析构函数 ) CMake 编译配置 类测试 ( 构造析构调用测试 ) 类的定义 ( 头文件引用次数控制 ) 类定义 , 类一 ...
- 学习笔记15-C语言-预处理指令、条件编译、头文件
预处理指令: 程序猿编写的代码不是标准C代码,并不能被真正的编译器索编译,需要一段程序把代码翻译一下. 翻译的过程叫做预处理,被翻译的代码叫做预处理指令,以#开头的都是预处理指令查看预处理的过程:gc ...
最新文章
- 史上最烂的项目:苦撑 12 年,600 多万行代码!
- 变量命名规范 匈牙利 下划线 骆驼 帕斯卡
- java arraylist 函数_Java Extend ArrayList函数
- 成功解决ValueError: If using all scalar values, you must pass an index
- 开发springboot项目,遇到的一些问题总结
- oracle链接池满了怎么办,Oracle连接数满了
- HDU.1003 Max Sum
- 两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set(utf-8)两种方法)
- arm9 adc及触摸屏
- 高并发模拟( 测试 )
- HBase二级索引实现方案
- mysql 数据库建模工具 mysqlworkbench
- exe msdt 无法上网_msdt.exe文件下载
- 图片阴影怎么设置_电影大片风格!教你用PS调出胶片质感的图片
- alert的确定和取消
- 每个程序员都应该读的非编程书
- 数据不满足正态分布,方差齐性怎么办?
- c++头文件iomanip.h中setw()、setprecision()、setbase用法示例详解
- 油气管道供应可视化数据大屏:连点成线,打破信息孤岛
- 青龙面板-饿l么(更新)
热门文章
- 深度学习中神经网络的几种权重初始化方法
- Git vs GitHub –什么是版本控制及其工作方式?
- Poodle Centos
- 人工智能研究中心快递柜——代码分析六
- (读书笔记)蔡康永的说话之道
- How a non-windowed component can receive messages from Windows -- AllocateHWnd
- ZooKeeper服务-一致性、实现
- 新猿木子李:0基础学python培训教程 Python操作Excel之写入数据
- 远程桌面 android,Microsoft远程桌面
- 投稿状态(status)记录 IEEE wireless communications letters (IEEE WCL)