1.整型字面值
c++使用前一(两)位来表示数字常量值的基数;如果第一位为1-9,则基数为10,如果第一位为0且第二位为1-7,则基数为8,如果前两位为0x或0X,则基数为16。
值得注意的是,不论在程序文件中如何书写,实际在存储到计算机内部的时候都是二进制。
2.输出控制符
<iostream>提供了一些控制符用于控制cout的行为:
endl:重起一行
dec:以十进制显示整数(默认)
hex:以十六进制显示整数
oct:以八进制显示整数
值得注意的是,cout<<hex本身并不会有任何有效输出,可以理解为cout是一个用于处理输入输出的类,其中存在一个属性用来说明具体的输出行为是怎么样的,而cout<<hex实际上就是指定这个属性。
注意:hex存在于命名空间std中,如果已经声明了std,那么hex就不能作为变量名;但如果不使用using先声明std空间,即使用std::hex,则可以使用hex作为变量名。
注:上面的输出格式仅仅针对整数生效
3.C++如何确定常量值
未完待续。。。。。。