学习C++基本数值类型
创始人
2024-05-19 19:02:13
0

写在前面

正在学习C/C++/Javascript,面向初学者撰写专栏
博主原创C/C++笔记(干货),如有错误之处请各位读者指正
请读者评论回复、参与投票,反馈给作者,我会获得持续更新各类干货的动力。

致粉丝:可以在阅读完我的文章后,自己尝试写一点原创心得(哪怕一行字也好)。
               希望众(尽管717个🤣)粉丝多多支持、浏览、自我创作@_@

 知识点概览 

目录

写在前面

 知识点概览 

一.整型(指没有小数部分的数,惯称整数)

(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
#include
int main()
{using namespace std;cout << "Microsoft Windows 11系统\n\n";cout << "每字节有"<

代码运行示例如下: 

Microsoft Windows 11系统           基本整型数值类型(1字节=8位)

类型范围占长
short-32768 到 327674字节=32位
unsigned short         0 到 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

对于文章中的错误请各位批评指正,我一定及时更正

请在投票后评论回复意见,如有关于写博文的指导也请您回复提出

 

相关内容

热门资讯

安卓系统苹果手机识别,跨界融合... 你知道吗?在科技飞速发展的今天,手机已经成为了我们生活中不可或缺的一部分。而说到手机,安卓系统和苹果...
harmonyos系统是不是安... 亲爱的读者,你是否曾好奇过HarmonyOS系统与安卓系统之间的关系?是不是安卓的“亲戚”?今天,就...
手机怎么装系统安卓,安卓系统安... 手机卡顿了?想给安卓系统来个大变身?别急,跟着我一步步来,保证让你的手机焕然一新!一、准备工作在开始...
安卓Linux系统内网穿透,A... 你有没有想过,你的安卓手机里那些看似普通的APP,其实可能正在悄悄地帮你打通网络世界的任督二脉呢?没...
win怎么安装安卓系统,Win... 亲爱的读者,你是不是对Win系统上的安卓应用垂涎已久,但又苦于不知道如何安装安卓系统呢?别急,今天我...
升级小米平板安卓系统,畅享全新... 你有没有发现,你的小米平板用久了,是不是感觉有点卡呢?别急,今天就来教你怎么给它来个系统升级,让它焕...
捷豹安卓系统车载,捷豹安卓系统... 哇,你有没有想过,当你的手机和汽车融为一体,会是怎样的体验呢?想象你正驾驶着你的捷豹,车窗外的风景如...
安卓1到10系统,安卓1.0至... 你有没有想过,手机里的安卓系统就像是我们生活中的好朋友,从青涩的少年成长为稳重的青年呢?从安卓1.0...
安卓8.0停用系统应用,提升使... 你知道吗?最近安卓系统又来了一次大动作,那就是安卓8.0系统开始停用一些系统应用了。这可真是让人有点...
安卓系统修改mtu值,轻松提升... 你有没有想过,你的安卓手机其实是个小小的电脑呢?它里面藏着许多可以自定义的秘密功能,就像修改MTU值...
安卓平板改window系统,探... 你有没有想过,你的安卓平板其实可以摇身一变,变成一个Windows系统的电脑呢?没错,就是那种可以运...
时空猎人安卓苹果系统,探索无尽... 你知道吗?最近在手机游戏圈里,有一款叫做《时空猎人》的游戏可是火得一塌糊涂呢!不管是安卓用户还是苹果...
安卓9.0系统的电视,新一代电... 亲爱的读者们,你是否也像我一样,对科技新玩意儿充满好奇?今天,我要和你聊聊一个让人眼前一亮的话题——...
小pc安装安卓系统,轻松安装安... 你有没有想过,你的小PC也能变身成为安卓系统的超级玩家呢?没错,就是那个平时默默无闻的小家伙,现在也...
高通备份安卓系统,全方位数据安... 你知道吗?在这个科技飞速发展的时代,手机备份可是个不得不提的话题。尤其是对于安卓用户来说,选择一个靠...
谷歌安卓系统有多少,从诞生到全... 你有没有想过,那个无处不在的谷歌安卓系统,究竟在全球有多少用户呢?它就像一个神秘的数字,每天都在悄悄...
fc黄金传说安卓系统,畅享复古... 你有没有听说最近安卓系统上的一款超酷的游戏——《FC黄金传说》?这款游戏可是让不少玩家都沉迷其中,今...
变小的我安卓系统,安卓系统演变... 你有没有发现,最近你的手机好像变轻了?没错,说的就是你,那个陪伴你多年的安卓系统。它悄无声息地进行了...
vivo安卓系统小彩蛋,体验科... 你知道吗?在vivo的安卓系统中,竟然隐藏着一些超有趣的小彩蛋!这些小彩蛋就像是在手机里埋下的宝藏,...
安卓系统如何强制重启,安卓系统... 手机突然卡壳了,是不是又该给它来个“大保健”了?没错,今天就来聊聊安卓系统如何强制重启。别小看这个看...