首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>C/C++>C语言>C语言获得整数类型和浮点类型的大小限制
C语言获得整数类型和浮点类型的大小限制
来源: 发布时间:2007-09-07 发布人: 浏览: 人次   字体: [ ]  

/*c头文件limits.h和float.h分别提供有整数类型和浮点类型的大小限制的详细说明.*/

/*可以用文本编辑器来打开和查看系统的头文件.*/


#include <conio.h>
#include <sio.h>
#include <limits.h>
#include <float.h>

int main(void)
{
clrscr();
printf("char的位数:%u\n",CHAR_BIT);
printf("char类型的最大值:%d\n",CHAR_MAX);
printf("char类型的最小值:%d\n",CHAR_MIN);
printf("signed char类型的最大值:%d\n",SCHAR_MAX);
printf("signed char类型的最小值:%d\n",SCHAR_MIN);
printf("unsigned char类型的最大值:%u\n",UCHAR_MAX);
getch();
clrscr();
printf("short类型的最大值:%hd\n",SHRT_MAX);
printf("short类型的最小值:%hd\n",SHRT_MIN);
printf("unsigned short类型的最大值:%u\n",USHRT_MAX);
getch();
clrscr();
printf("int类型的最大值:%d\n",INT_MAX);
printf("int类型的最小值:%d\n",INT_MIN);
printf("unsigned int类型的最大值:%u\n",UINT_MAX);
getch();
clrscr();
printf("long类型的最大值:%ld\n",LONG_MAX);
printf("long类型的最小值:%ld\n",LONG_MIN);
printf("unsigned long类型的最小值:%lu\n",ULONG_MAX);
getch();
clrscr();
printf("float类型的尾数位数:%u\n",FLT_MANT_DIG);
printf("float类型的最小有效数字位数:%u\n",FLT_DIG);
printf("带有全部有效数字位数的float类型的负指数的最小值:%d\n",FLT_MAX_10_EXP);
printf("带有全部有效数字位数的float类型的正指数的最大值:%d\n",FLT_MIN_10_EXP);
printf("保留全部精度的float类型正数的最小值:%e\n",FLT_MIN);
printf("保留全部精度的float类型正数的最大值:%e\n",FLT_MAX);
printf("1.00和比1.00大的最小的float类型值之间的差值:%e\n",FLT_EPSILON);
getch();
clrscr();
printf("double类型的尾数位数:%u\n",DBL_MANT_DIG);
printf("double类型的最小有效数字位数:%u\n",DBL_DIG);
printf("带有全部有效数字位数的double类型的负指数的最小值:%u\n",DBL_MAX_10_EXP);
printf("带有全部有效数字位数的double类型的正指数的最大值:%d\n",DBL_MIN_10_EXP);
printf("保留全部精度的double类型正数的最小值:%e\n",DBL_MIN);
printf("保留全部精度的double类型正数的最小值:%e\n",DBL_MAX);
printf("1.00和比1.00大的最小的double类型值之间的差值:%e\n",DBL_EPSILON);
getch();
clrscr();
printf("long double类型的尾数位数:%d\n",LDBL_MANT_DIG);
printf("long double类型的最小有效数字位数:%d\n",LDBL_DIG);
printf("带有全部有效数字位数的long double类型的负指数的最大值:%d\n",LDBL_MAX_10_EXP);
printf("带有全部有效数字位数的long double类型的正指数的最小值:%d\n",LDBL_MIN_10_EXP);
printf("保留全部精度的long double类型正数的最小值:%le\n",LDBL_MIN);
printf("保留全部精度的long double类型正数的最大值:%le\n",LDBL_MAX);
printf("1.00和比1.00大的最小的long double类型值之间的差值:%le\n",LDBL_EPSILON);

getch();
return 0;
}


相 关 文 章   发布商链接
·利用c语言编制cgi实现搜索
·C语言程序设计基础之预处理
·如何用C语言编写Windows服务程序的五...
·用C语言实现一个简单实用的单向链表l...
·字母全排列快速算法C代码
·C语言的无符号数据类型int,short,byt...
·C语言宏定义使用技巧
·linux下的c语言的随机数算法代码
·Linux下实时定时器在C语言中的实现和...
·怎样用C语言得到一个进程的全路径
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·C语言高手总结的新手容易犯的
·C语言开发实现的虚拟桌面程序
·不定参数在C语言中的应用实例
·实例讲解C语言OPEN函数语法及
·怎样用C语言得到一个进程的全
·Linux下实时定时器在C语言中...
·linux下的c语言的随机数算法...
·C语言宏定义使用技巧
·C语言的无符号数据类型int,sh...
·字母全排列快速算法C代码
·用C语言实现一个简单实用的单
·如何用C语言编写Windows服务...
·C语言程序设计基础之预处理
热 门 文 章
·Linux下实时定时器在C语言中...
·C语言的无符号数据类型int,sh...
·用C语言实现一个简单实用的单...
·C语言宏定义使用技巧
·Win32平台下如何安装Openssl...
·实例讲解C语言OPEN函数语法及...
·字母全排列快速算法C代码
·C语言开发实现的虚拟桌面程序...
·linux下的c语言的随机数算法...
·C语言数组排序小结
·c语言操作符的优先级排列及其...
·如何用C语言编写Windows服务...
·不定参数在C语言中的应用实例
·怎样用C语言得到一个进程的全...
·C语言程序设计基础之预处理
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .