C++的输入输出流

前情提要:

大家都知道c语言提供了强有力的IO函数,其功能性强,灵活性好,是很多语言无法比拟的,但是在c语言中进行IO操作,时常会出现以下错误。

int i;
float f;
scanf("%f",i);
/*i是int型,%f应该是%d,而且应该是&i*/
printf("%d",f);
/*f是float型的数据,输出格式应该是%f*/

而C++的IO系统,可以将上面的操作写成

int i;
float f;
cin>>i;
cout<<f;

这里的cin是标准的输入流,在程序中用于代表标准的输入设备即键盘。运算符是“>>”输入运算符,表示从标准输入流读取的数值传送给右方指定的变量。运算符“>>”允许用户连续读输入一连串的数据,两个数据间用空格,回车,TAB按键分隔。

例如:

cin>>x>>y;

cout是标准的输出流,在程序中用于代表标准输出设备,通常是指屏幕。运算符<<是输出运算符,表示将右边的变量显示在屏幕上,输出运算符“<<”允许连续输出数据。

例如:

cout<<x<<y;

这里的变量应该是基本的数据变量,不能是void类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值