c++long和int的区别?

发布网友 发布时间:2022-04-23 16:47

我来回答

7个回答

懂视网 时间:2022-04-23 21:09

long和int区别如下:

  

  1、表示数据类型不同:long是一种长整型数据,是编程语言中的一种基本数据类型。int是一种数据类型,是用于定义整数类型变量的标识符。

 

  2、表示数据范围不同:long默认为有符号长整型,含4个字节。int占用4字节,32比特。

  

  3、特点不同:long长整型数据类型分为有符号长整型和无符号长整型。int类型之外,还有short、long、long long类型可以表示整数。

  

  数据元( Data Element),也称为数据元素,是用一组属性描述其定义、标识、表示和允许值的数据单元,在一定语境下,通常用于构建一个语义正确、且无歧义的特定概念语义的信息单元。数据元可以理解为数据的基本单元,将若干具有相关性的数据元按一定的次序组成一个整体结构即为数据模型。

热心网友 时间:2022-04-23 18:17

一、表示数据类型不同

1、long:示一种长整型数据,是编程语言中的一种基本数据类型。

2、int:int是一种数据类型,是用于定义整数类型变量的标识符。

二、表示数据范围不同

1、long:默认为有符号长整型,含4个字节,取值范围为:-2^31 ~ (2^31 -1)。

2、int:nt占用4字节,32比特,数据范围为-21474838~21474837[-2^31~2^31-1]。


三、特点不同

1、long:长整型数据类型分为有符号长整型和无符号长整型。

2、int:int类型之外,还有short、long、long long类型可以表示整数。


参考资料来源:百度百科-INT

参考资料来源:百度百科-long

热心网友 时间:2022-04-23 19:35

区别如下:

占内存长度不同和取值范围不同。
32位系统:long是4字节32位,int是4字节32位。
位系统:long是8字节位,int是4字节32位。

热心网友 时间:2022-04-23 21:09

这两者都依赖于编译环境,不同编译系统中不同,有的完全一样,有的long比int长

热心网友 时间:2022-04-23 23:01

两者都是整形;long 是 long int长整形 一般比int占的字节数多,但是不同系统所占字节数有所差异,你可以用

cout << "sizeof(long)=" << sizeof(long) << endl;        //打印类型长度

热心网友 时间:2022-04-24 01:09

在32位操作系统中,是一样的,4个字节
在位操作系统中,long是8个字节提交回答

热心网友 时间:2022-04-24 03:33

8字节位是longlong,不是long

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com