int 是 32 位的整数,long 就是 64 位的整数,表示范围:-2^63 ~ 2^63 -1
long是修饰符当它与int一起使用时,支持的数字范围:-2,147,483,648到2,147,483,647。占32位(4个字节)的内存空间
当它与double一起使用时,占128位(16个字节)空间。
short、int、long和long long类型通过使用不同数目的位来存储值(关于位的概念自行了解),最多能够表示4中不同的整数宽度。C++提供了一种灵活的标准,它确保了最小长度(从C语言借鉴而来),如下:
1. short 至少16位
2. int 至少与 short 一样长
3. long 至少 32 位,且至少与 int 一样长。
具体区别如图:
拓展资料:
长整型是计算机程序语言,是程序设计中数据类型的一种表现方式,一般情况下用long 表示长整型。 long 有符号64位整数,范围是-2^63-2^63 -1 Int64。
计算机中的一个基本的专业术语。整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。是一种智能的计算方式。
参考资料:新浪博客-原创
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)