您的位置:首页 > 编程语言 > C语言/C++

C++整型字面值

2016-01-22 21:46 190 查看
整型字面值(常量)是显式的书写的常量

如:222,333。

和C相同,C++能够以三种不同的计数方式来书写整数,基数为10,基数为8(老式UNIX版本),基数为16(硬件黑客的最爱)。

C++表示法:

C++使用前一位(两)来标识数字常量的基数。如果第一位为1-9,则基数为10,因此93是以10为基数的。

如果第一位是0,第二位为1-7,则基数是8.因此042的基数为8.他相当于十进制中的34.

如果前两位为0x或者0X,则基数为16(十六进制)。对于16进制,a-f和A-F表示了16进制位对应于10-15.0xF为15.0xA5为165(10个16加5个1)。

但是在C++中 cout 的默认输出是10进制,如果要按照8进制或者16进制输出的话可以使用cout的一些特殊特性。

前面指出过的头文件iostream提供了控制符endl,用于指示cout重起一行。同样它还提供了控制符dec,hex,oct。

dec:10进制输出,

hex :16进制输出,

oct-:8进制输出。

(说明一下这三个单词:dec 10进制缩写,hex16进制缩写 oct8进制缩写)

但是要注意的是:在你修改格式之前原来的格式将一直有效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: