C++整型字面值

整型字面值(常量)是显式的书写的常量

如: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进制缩写)

但是要注意的是:在你修改格式之前原来的格式将一直有效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值