oct操纵符:C++ <iomanip>标准库中的oct操纵符的主要作用是可以在指定的输出流中设置基数为八进制,也就是,在输出流输出数值的时候,可以将对应的数值以八进制的形式输出(如果不是八进制的值,会进行隐式地转换——仅供参考)。C++默认的情况下,不会输出八进制的前缀,如果需要显示前缀,可以使用showbase操纵符。oct操纵符用法参考:std::cout << std::oct<< value << std::endl;oct操纵符标准输出流实例代码:如下实例代码中,分别在不使用和使用oct操纵符的情况下,输出默认情况下为十进制的数值,可以观察到,要将9指定为八进制进行输出的时候,C++会将其进行相关的八进制的转换,得到011,其中的0是八进制的前缀,为了方便观察输出,指定了showbase来显示进制前缀:
代码编译运行,得到输出:
|