那%lld和%ld的区别
时间: 2024-05-27 10:07:32 浏览: 22
%lld和%ld都是C/C++语言中的格式化输出控制符,但它们的含义不同。%lld用于格式化输出长长整型(long long),%ld用于格式化输出长整型(long)。在32位系统中,long型和int型是等价的,都是4个字节;而在64位系统中,long型通常是8个字节,long long型则通常是16个字节。因此,如果你要输出一个64位的整数,应该使用%lld;如果要输出一个32位的整数,可以使用%ld或%d。
相关问题
scanf("%lld", &n);
scanf("%lld", &n); 是C语言中的输入函数,用于读取一个长整型数并存入变量n中。其中%lld是格式控制字符串,表示读取一个长整型数。&n表示将该读取的数存储到变量n的地址中。需要注意的是,由于%lld是C99标准新增的,早期的编译器可能不支持该格式控制字符串,需要使用%ld或%I64d等其他格式控制字符串来读取长整型数。
c++ 格式化输出 llu lld ld lu
格式化输出表示为将数据按照一定的格式输出到屏幕或文件中。
- %llu:表示输出一个unsigned long long类型的无符号整数。
- %lld:表示输出一个long long类型的有符号整数。
- %ld:表示输出一个long类型的有符号整数。
- %lu:表示输出一个unsigned long类型的无符号整数。
例如:
```c
#include <stdio.h>
int main() {
unsigned long long ull_num = 18446744073709551615ull;
long long ll_num = -9223372036854775807ll - 1;
long l_num = -2147483648l;
unsigned long ul_num = 4294967295ul;
printf("%llu\n", ull_num);
printf("%lld\n", ll_num);
printf("%ld\n", l_num);
printf("%lu\n", ul_num);
return 0;
}
```
输出:
```
18446744073709551615
-9223372036854775808
-2147483648
4294967295
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)