C++ std::cout 显示 64
C++ std::cout displaying 64
std::cout << 100 << std::endl;
我已经写了这段代码,但是当我去查看结果时它打印了 64?谁知道这是为什么?
给你。
#include <iostream>
#include <iomanip>
int main()
{
std::cout << 100 << std::endl;
std::cout << std::hex << 100 << std::endl;
std::cout << 100 << std::endl;
std::cout << std::dec << 100 << std::endl;
std::cout << 100 << std::endl;
return 0;
}
程序输出为
100
64
64
100
100
你得到输出 64
因为在前面的代码中某处使用了标准操纵器 std::hex
.
std::cout << 100 << std::endl;
我已经写了这段代码,但是当我去查看结果时它打印了 64?谁知道这是为什么?
给你。
#include <iostream>
#include <iomanip>
int main()
{
std::cout << 100 << std::endl;
std::cout << std::hex << 100 << std::endl;
std::cout << 100 << std::endl;
std::cout << std::dec << 100 << std::endl;
std::cout << 100 << std::endl;
return 0;
}
程序输出为
100
64
64
100
100
你得到输出 64
因为在前面的代码中某处使用了标准操纵器 std::hex
.