C语言基本类型之long long int

简介: 大家都知道 int 在 linux 系统下默认是占 4 个字节,数值表示范围是:-2147483648 ~ 2147483647。即使是无符号 unsigned int 类型表示范围:0—4294967295,大约 42 亿。

大家都知道 int 在 linux 系统下默认是占 4 个字节,数值表示范围是:-2147483648 ~ 2147483647。即使是无符号 unsigned int 类型表示范围:0—4294967295,大约 42 亿。

在大多情况下 int 类型都是可以满足需要的,但不乏有特殊情况;今天做 ineedle 测试的时候就用发包工具进行发包,速度很快,int 类型已经满足不了需求。这时候就想到用 long long int 类型了,long long int 类型的取值范围是:-9223372036854775808--9223372036854775807;unsigned long long int类型取值范围:0--18446744073709551615。这个数值范围还是大得惊人的,它在内存中占用 8 个字节。

在使用 printf 的时候需要注意:
表示unsigned long long:

printf("num = %llu\n", num);

表示long long int:

printf("num = %lld\n", num);

 

相关文章
|
2月前
|
编译器 C语言
c语言中long的作用类型
c语言中long的作用类型
72 0
|
5天前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
3天前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
13天前
|
C语言
C语言-----计算两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
C语言-----计算两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
10 0
|
2月前
|
存储 算法 物联网
int8与long long的深入对比与探讨
int8与long long的深入对比与探讨
|
2月前
|
存储 编译器 程序员
int 和 long 的区别
int 和 long 的区别
|
2月前
|
存储 编译器 C语言
【C语言】数据的存储(基本类型介绍、原码、反码、补码详解、大小端的理解、浮点数的存储规则)
【C语言】数据的存储(基本类型介绍、原码、反码、补码详解、大小端的理解、浮点数的存储规则)
35 0
|
2月前
|
存储 Web App开发 编译器
C语言程序设计——int,double,char的用法
C语言程序设计——int,double,char的用法
|
2月前
|
Java
Java中Long转Int转字符串Int转Long以及Int超出长度判断
Java中Long转Int转字符串Int转Long以及Int超出长度判断
31 0
|
2月前
|
存储 编译器 C语言
c语言中int的作用和类型
c语言中int的作用和类型
87 0