我们%x在 C 中可以像这样将任何十进制值打印为十六进制值
printf("%x",a); // here a is having some integral value
Run Code Online (Sandbox Code Playgroud)
类似地,我们是否可以直接在 C++ 中打印它而无需任何额外的努力或无需添加额外的头文件,例如<iomanip>?
#include <iostream>
std::cout << std::hex << a;
Run Code Online (Sandbox Code Playgroud)
<iostream>无论如何,您都需要C++ 样式的输出,因此它不是“额外的”标题。