能详细说明一下long与long long的区别吗?

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:8985万
展开全部

1、占用内存字节数不同:

long 类型所占字节数为:4,是一个32位的存储单元。long long类型所占字节数为:8是一个64位的存储单元。对于大型计算,常常会遇到很大的整数,并超出int所表示的范围,这时要使用long类型。long long类型则涉及更大的整数。

2、数值范围不同:

long 类型表示范围为:-2147483648~2147483647。

long long类型表示范围为:9223372036854775808~+9223372036854775807。

扩展资料:

其它数据类型:

一、浮点变量类型:

浮点变量也称实数变量,用于需要精确到小数的函数运算中,有float和double两种类型说明符。

1、float类型。float类型是一个位数为32位的单精度浮点数。它具有运行速度较快,占用空间较少的特点。

2、double类型。double类型是一个位数为64的双精度浮点数。双精度数在某些具有优化和高速运算能力的现代处理机上运算比单精度数快。双精度类型double比单精度类型float具有更高的精度和更大表示范围,常常使用。

二、字符型:

字符型常量是指由单引号括起来的单个字符。例如:’a’,’A’,’z’。’a’和’A’是两个不同的字符常量。除了以上形式的字符常量外,c++语言还允许使用一种以“\”开头的特殊形式的字符常量。这种字符常量称为转义字符,用来表示一些不可显示的或有特殊意义的字符。

参考资料来源:百度百科-C++

DoramiHe
2023-04-17 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59542
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部

1、占用内存字节数不同:

long 类型所占字节数为:4,是一个32位的存储单元。long long类型所占字节数为:8是一个64位的存储单元。对于大型计算,常常会遇到很大的整数,并超出int所表示的范围,这时要使用long类型。long long类型则涉及更大的整数。

2、数值范围不同:

long 类型表示范围为:-2147483648~2147483647。

long long类型表示范围为:9223372036854775808~+9223372036854775807。

扩展资料:

其它数据类型:

一、浮点变量类型:

浮点变量也称实数变量,用于需要精确到小数的函数运算中,有float和double两种类型说明符。

1、float类型。float类型是一个位数为32位的单精度浮点数。它具有运行速度较快,占用空间较少的特点。

2、double类型。double类型是一个位数为64的双精度浮点数。双精度数在某些具有优化和高速运算能力的现代处理机上运算比单精度数快。双精度类型double比单精度类型float具有更高的精度和更大表示范围,常常使用。

二、字符型:

字符型常量是指由单引号括起来的单个字符。例如:’a’,’A’,’z’。’a’和’A’是两个不同的字符常量。除了以上形式的字符常量外,c++语言还允许使用一种以“\”开头的特殊形式的字符常量。这种字符常量称为转义字符,用来表示一些不可显示的或有特殊意义的字符。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式