<C++>的iostream标准输入输出

本文详细介绍了C++中的标准输出流对象cout和标准输入流对象cin的使用方法,包括如何利用流操作符进行数据输出和输入。同时,文章探讨了如何使用iostream库中的流操作算子进行格式控制,比如输出十进制、浮点数格式以及宽度设置等。此外,还提到了cin的输入特点,如以空格为分隔,并介绍了处理字符串中空格的方法。

标准输出cout:
cout的使用:cout为标准输出,对应stdoucout的定义位于std中
使用<<(流操作符),可以多节连接(cout<<“hello C++”<<endl;)
cout会根据变量类型输出,不像C语言那样要指定输出变量的数据类型
cout涉及的头文件有 <bits/ios_base.h>
out本质上是ostream(iostream的派生类)的一个对象
流操作符<<本质上是左移运算符在iostream中的运算符重载
cout输出格式的选择
有时需要按照一定的格式进行输出,如按十进制输出整数,输出浮点数时保留小数点后面两位,输出整数时按 6 个数字的宽度输出,宽度不足时左边补0,等等。C语言中的 printf() 函数使用以%开头的格式控制符,例如 %X、%.2f、%6d 等;C++ 中的 cout 对象则使用流操作算子(你也可以叫做格式控制符)或者成员函数进行控制
流操作算子
(1)它们都包含在头文件iomanip中,使用流操作算子时必须包含该头文件
(2)具体的流操作算子有*dec、hex、oct、fixed…(*不是算子的一部分,而是表示默认的选则为该种流操作算子)

标准输入cin:
cin使用的流操作符是cin >> ,使用的方法基本与cout类似,以及在输出格式的选择上,流操作算子也是和cout一样
注意:cin的输入不要使用引用符&,cin输入多个数据时以空格作为中断,即便输入的是字符串也是以空格作为中断,这也使得在字符串中不能在一个字符串中带有空格,如果在输入的单个字符串中带空格可以使用get()或者cin.cin()函数,通过定义字符数组变量传入get()或者cin.cin()函数中

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值