学习C++基本数值类型-创新互联
写在前面正在学习C/C++/Javascript,面向初学者撰写专栏
为全椒等地区用户提供了全套网页设计制作服务,及全椒网站建设行业解决方案。主营业务为网站建设、网站制作、全椒网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
博主原创C/C++笔记(干货),如有错误之处请各位读者指正
请读者评论回复、参与投票,反馈给作者,我会获得持续更新各类干货的动力。致粉丝:可以在阅读完我的文章后,自己尝试写一点原创心得(哪怕一行字也好)。
希望众(尽管400个🤣)粉丝多多支持、浏览、自我创作@_@
知识点概览一.整型(指没有小数部分的数,惯称整数)目录
写在前面
知识点概览
一.整型(指没有小数部分的数,惯称整数)
(1)符号整型(指包含正负符号以及0的整数)
short,int,long,long long
(2)无符号整型(正整数及0)
unsigned short,unsigned,unsigned long,unsigned long long
代码示例
Microsoft Windows 11系统 基本整型数值类型(1字节=8位)
二.浮点型(有小数部分的数,小数点可移动)
单精度float
双精度double
(更高精度的)long double
代码示例
Microsoft Windows 11系统 基本浮点型数值类型(1字节=8位)
结语
(1)符号整型(指包含正负符号以及0的整数)1.short(短)
至少16位(计算机内存基本单元),一般存储数值长度不大于int类型
见代码示例,输出结果有具体描述
2.int(计算机中标准使用的数值类型)
至少与short一样长(≈16位)
见代码示例,输出结果有具体描述
3.long(较长的数值类型)
long至少32位或至少与int一样长,也可表示为long int。
见代码示例,输出结果有具体描述
4.long long(更长的数值类型)
至少64位,且至少与long一样长
见代码示例,输出结果有具体描述
(2)无符号整型(正整数及0)代码示例1.unsigned short
2.unsigned
3.unsigned long
4.unsigned long long
#include#includeint main()
{
using namespace std;
cout<< "Microsoft Windows 11系统\n\n";
cout<< "每字节有"<
代码运行示例如下:
Microsoft Windows 11系统 基本整型数值类型(1字节=8位) | ||
类型 | 范围 | 占长 |
short | -32768 到 32767 | 4字节=32位 |
unsigned short | 0 到 65535 | 4字节=32位 |
int | -2147483648 到 2147483647 | 4字节=32位 |
unsigned(unsigned int) | 0 到 4294967295 | 4字节=32位 |
long | -2147483648 到 2147483647 | 4字节=32位 |
unsigned long | 0 到 4294967295 | 4字节=32位 |
long long | -9223372036854775808 到 9223372036854775807 | 8字节=64位 |
unsigned long long | 0 到 18446744073709551615 | 8字节=64位 |
二.浮点型(有小数部分的数,小数点可移动)
- 单精度float,有效位数至少32位
- 双精度double,有效位数至少和float一样多,通常为48或64位
- (更高精度的)long double,有效位数至少和double一样多,通常为80、96或128位
#include#include#includeint main()
{
using namespace std;
cout<< "Microsoft Windows 11系统\n";
cout<< "每字节有"<< CHAR_BIT<< "位。\n\n";
cout<< "浮点型:\n";
cout<< "float类型是"<< sizeof FLT_MAX<< " 字节\n"
<<"指数取值范围"<< FLT_MIN_10_EXP<< "到 "<< FLT_MAX_10_EXP<< " 之间。\n"
<< "有效取值范围:"<< FLT_MIN<< " 到 "<< FLT_MAX<< " 之间。\n"
<< "所有可保证有效数位"<< FLT_DIG<< "\n\n";
cout<< "double类型是"<< sizeof DBL_MAX<< " 字节\n"
<< "指数取值范围"<< DBL_MIN_10_EXP<< "到 "<< DBL_MAX_10_EXP<< " 之间。\n"
<< "有效取值范围:"<< DBL_MIN<< " 到 "<< DBL_MAX<< " 之间。\n"
<< "所有可保证有效数位"<< DBL_DIG<< "\n\n";
cout<< "long double类型是"<< sizeof LDBL_MAX<< " 字节\n"
<< "指数取值范围"<< LDBL_MIN_10_EXP<<"到 "<< LDBL_MAX_10_EXP<< " 之间。\n"
<< "有效取值范围:"<< LDBL_MAX<< " 到 "<< LDBL_MAX<< " 之间。\n"
<< "所有可保证有效数位"<< LDBL_DIG<< "\n\n";
return 0;
}
代码运行示例如下:
Microsoft Windows 11系统 基本浮点型数值类型(1字节=8位) | |||
类型 | 范围 | 可保证有效数位 | 占长 |
float | 1.17549e-38 到 3.40282e+38 | 6 | 4字节=32位 |
double | 2.22507e-308 到 1.79769e+308 | 15 | 8字节=64位 |
long double | 1.79769e+308 到 1.79769e+308 | 15 | 8字节=64位 |
三.其他类型(bool,char,wchar_t,char16_t,char32_t等)后续更新
结语
今天我们共同学习了符号和无符号整型、浮点型基本数据类型等重要知识。
学习编程是一条漫长的路,贵在坚持。每天学习来提升自己的的编程能力,成为耀眼的IT之星。
各位读者跟随我的脚步,我们共同努力,共同进步吧!
返回作者主页
专栏下一篇文档: 简洁易懂地介绍C++参数
其它文章 :C++学习/温习笔记:源码学编程(一)
C语言求幂运算(尽大支持)——中文式奇特命名
C/C++基础运算符
¥_¥持续更新 $ _ $
如有探讨问题联系邮箱:yhlz0613@163.com
对于文章中的错误请各位批评指正,我一定及时更正
请在投票后评论回复意见,如有关于写博文的指导也请您回复提出
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文标题:学习C++基本数值类型-创新互联
文章源于:http://azwzsj.com/article/cojohs.html