c++printf 输出 长整数
时间: 2024-01-18 19:18:09 浏览: 129
C++输出格式控制.doc
4星 · 用户满意度95%
在C++中,可以使用`printf`函数来输出长整数。下面是一个示例代码:
```cpp
#include <iostream>
#include <cstdio>
int main() {
long long int num = 1234567890123456789LL;
printf("Long integer: %lld\n", num);
return 0;
}
```
在上面的代码中,我们使用`%lld`格式说明符来输出长整数。`%lld`用于格式化`long long int`类型的变量。注意,`%lld`只能用于输出长整数,不能用于其他类型的变量。
另外,如果要输出超大整数,可以使用`%s`格式说明符和`std::to_string`函数将超大整数转换为字符串,然后使用`printf`输出。下面是一个示例代码:
```cpp
#include <iostream>
#include <cstdio>
#include <string>
int main() {
long long int num = 1234567890123456789LL;
std::string str = std::to_string(num);
printf("Long integer: %s\n", str.c_str());
return 0;
}
```
在上面的代码中,我们使用`std::to_string`函数将长整数转换为字符串,然后使用`%s`格式说明符输出字符串。
阅读全文