C++打印整数的八进制十进制十六进制以及打印逻辑布尔类型

ゞ 浴缸里的玫瑰 2023-07-12 09:21 5阅读 0赞
  1. C++中打印一个整数的八进制,十进制,十六进制很方便,无需定义别的函数或者方法,直接通过关键字oct,dec,hex就可以,另外打印布尔类型可以通过关键字boolalpha,下面直接看代码:
  2. #include <iostream>
  3. using namespace std;
  4. int main(){
  5. int x = 0;
  6. cout<<"请输入一个整数:"<<endl;
  7. cin>>x;
  8. //oct 表示输出八进制
  9. cout<<oct<<x<<endl;
  10. //dec 表示输出十进制
  11. cout<<dec<<x<<endl;
  12. //hex 表示输出十六进制
  13. cout<<hex<<x<<endl;
  14. bool y = 0;
  15. cout<<"请输入一个布尔类型值(1或者0)"<<endl;
  16. cin>>y;
  17. //boolalpha 表示输出逻辑类型
  18. cout<<boolalpha<<y<<endl;
  19. return 0;
  20. }
  21. 运行以上代码,根据提示,输入整数10,然后打印,根据提示再次输入布尔类型1,然后查看打印结果:
  22. ![2020030811110394.gif][]
  23. 其中oct表示打印整数的八进制,dec表示整数的十进制,hex表示整数的十六进制,10的十六进制正好是a,通过boolalpha可以打印逻辑布尔类型的值。
  24. 以上内容参考慕课网上c++入门视频教程而来,主要是加深对oct,dec,hex,boolalpha关键字的了解。

发表评论

表情:
评论列表 (有 0 条评论,5人围观)

还没有评论,来说两句吧...

相关阅读