传统上,cout以十进制格式读取/写入值。要以其他基本格式(如“八进制基本格式”,“十六进制基本格式”)读取/写入值,可以使用一些c 操纵器
dec-十进制基本格式
oct-八进制基本格式
hex-十六进制基本格式
示例
在此示例中,我们将以八进制基本格式,十进制基本格式和十六进制基本格式打印(写入)名为var的变量的值(十进制基本格式的var值为100)。
#includeusing namespace std; int main(){ int var=100; cout<<"decimal base format: " < 输出结果
decimal base format: 100 octal base format: 144 hexadecimal base format: 64注意:无需使用dec manipulator以十进制基数格式打印,因为cout以十进制基数格式打印值。
示例
在此示例中,我们将打印三个变量var1,var2和var3的值,它们是分别使用decimal,octal和hexadecimal base格式初始化的整数变量。
#includeusing namespace std; int main(){ int var1 = 100; //十进制基本格式 int var2 = 0144; //八进制基本格式 int var3 = 0x64; //十六进制基本格式 cout<<"var1: "< 输出结果
var1: 100 var2: 100 var3: 100var1,var2和var3分别用decimal,octal和hexadecimal格式初始化,cout以decimal格式打印所有值,因此,如果我们不使用任何操纵器,则cout仅以decimal格式打印。
888棋牌游戏的友情链接: