avatar

C++_cout详解

一、

C++中的cout位于std空间内,是学习C++途中经常用到的功能

1
2
3
4
5
6
7
8
9
10
#include<iostream>
int main() {
int x = 100;
std::cout << "x = " << x << std::endl;
std::cout << "Bin is " << std::dec << x << std::endl;
std::cout << "Oct is " << std::oct << x << std::endl;
std::cout << "Hex is 0x" << std::hex << x << std::endl;
system("pause");
return 0;
}

执行结果:

1
2
3
4
x = 100
Bin is 100
Oct is 144
Hex is 0x64

二、

cout也是一个类,内部有大量的函数可以调用

cout.put()函数:可以向控制台打印一个字符

cout.put(int)和cout.put(char)本质相同,就是将参数当做AscII码,然后输出AscII对应的字符
即 std::cout.put(‘H’) == std::cout.put(72)

三、

通常cout会删除结尾的零。例如,将 3333333.250000 显示为 3333333.25。调用cout.self()将覆盖这种行为,至少在新的实现中是这样的。

在使用cout之前输入以下代码

1
cout.self()
文章作者: 咲夜南梦
文章链接: http://yoursite.com/2019/02/14/C++_cout%E8%AF%A6%E8%A7%A3/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 咲夜南梦's 博客
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论