C++int打印十六进制
时间: 2023-10-29 18:05:57 浏览: 96
C++中输出十六进制形式的字符串
5星 · 资源好评率100%
要在C++中打印一个整数的十六进制表示,你可以使用标准库中的`printf`函数或者C++11引入的`std::cout`输出流。以下是两种方法的示例代码:
使用`printf`函数:
```cpp
#include <cstdio>
int main() {
int num = 255;
printf("%X\n", num); // 使用%X来打印十六进制
return 0;
}
```
使用`std::cout`输出流:
```cpp
#include <iostream>
int main() {
int num = 255;
std::cout << std::hex << num << std::endl; // 使用std::hex来设置输出为十六进制
return 0;
}
```
这两种方法都可以将整数`num`以十六进制形式打印出来。注意,在使用`std::cout`时,我们使用了`std::hex`来指定输出为十六进制。
阅读全文