成都创新互联网站制作重庆分公司

学习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 到 327674字节=32位
unsigned short0 到 655354字节=32位
int-2147483648 到 21474836474字节=32位
unsigned(unsigned int)  0 到 42949672954字节=32位
long-2147483648 到 21474836474字节=32位
unsigned long  0 到 42949672954字节=32位
long long-9223372036854775808 到 92233720368547758078字节=64位
unsigned long long  0 到 18446744073709551615

8字节=64位


二.浮点型(有小数部分的数,小数点可移动)
  1. 单精度float,有效位数至少32位
  2. 双精度double,有效位数至少和float一样多,通常为48或64位
  3. (更高精度的)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位)
类型范围可保证有效数位占长
float1.17549e-38 到 3.40282e+3864字节=32位
double2.22507e-308 到 1.79769e+308158字节=64位
long double1.79769e+308 到 1.79769e+308158字节=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://cxhlcq.com/article/cojohs.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部