cin与cout详解

//(1)std::cout详解
//std::cout << "hello world"<< std::endl;
//如果想直接使用cout和cin,可以加上,using namespace std;
//std: 命名空间 标准库命名空间
//::作用域运算符
//cout:console output ,是一个对象(结构体变量),标准输出对象
//<<:与cout使用时,不是左移运算符,而是运算符重载,输出运算符
//<<可以当成一个函数,有参数,左边是第一个参数,右边的"hello world"是第二个参数,就代表将第二个参数写到第一个参数里。
//std::endl:也是个对象(模板函数,函数指针),也可以当成换行符,强制更新输出缓冲区,那么输出缓冲区的内容什么时候往屏幕上输出呢?
 //a)输出缓冲区满了
 //b)程序执行到main的return语句
 //c)调用了std::endl
 //所谓刷新缓冲区就是把缓冲区的内容往屏幕上写
//系统不繁忙时,系统也会查看缓冲区是否有内容,有的话也会往缓冲区里输出。

//int x = 3;

//std::cout << x << "的平方是" << x * x << std::endl;
//x++;
//std::cout << x << "的平方是" << x * x << std::endl;

//多个<<代表的意思,其中std::是有返回值的,返回一个对象std::cout
//所以,std::cout << x执行成功以后返回了cout,也就是演变成了std::cout<< "的平方是" << x * x << std::endl;这种形式,然后依次输出

//要避免一下代码的出现。
//int i = 3;
//std::cout << i-- << i-- << std::endl;

//(2)std::cin详解
//std::cout << "请输入两个数" << std::endl;
//int a, b;
//std::cin >> a >> b;
//std::cout << a + b << std::endl;

//cin:也是一个对象,可以理解成键盘,所以std::cin>>a可以理解从从键盘输入一个数到a中
//返回其左侧运算对象作为运算结果,std::cin >> a >> b;

//输入输出不像printf那样要带格式控制,因为这里的输入输出是带有多个版本的,如果是整型的就用整型输出的std::cout
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值