点击上方“C语言入门到精通”,选择置顶
第一时间关注程序猿身边的故事
作者
闫小林
白天搬砖,晚上做梦。我有故事,你有酒么?
C++输入输出介绍
相信学过C语言的小伙伴都知道printf和scanf不是C语言的正式组成部分,而是stdio.h库函数里面写好的。
C++也一样,输入和输出也不是C++的正式组成部分,而是在编译系统提供的I/O库中定义的,C++的输入和输出是用流的方式来实现的。
为了叙述方便,在C++中通常把cin和运算符>>实现键盘输入的语句称为C++的输入语句;把cout和运算符<<实现输出功能的语句称为C++的输出语句。
读者需要了解一下,C++在定义流对象时,系统会自动的在内存中开辟一段缓冲区,用来暂存输入输出流的数据。
C++输出语句
cout语句的一般形式
cout<<表达式1<<表达式2<<...<<表达式n;
//如cout<<x<<y<<z<<endl;
一个cout语句也可以写成若干行
//如cout<<"关注:"<<"公众号"<<"C语言入门到精通,"<<"学习编程不迷路"<<endl;
也可以写多行输出语句
//如cout<<"关注:";cout<<"公众号";cout<<"C语言入门到精通,";cout<<"学习编程不迷路";cout<<endl;
输出效果都是一样的,会输出如下结果
关注:公众号C语言入门到精通,学习编程不迷路
需要注意的一点是,在使用cout语句时,用户不必写清楚输出的是何种类型,系统会自动判断输出数据的类型。
C++输入语句
cin语句的一般形式
cin>>变量1>>变量2>>...>>变量n;
和cout一样,一个cin语句可以写若干行
cin>>x >>y >>z >>q;
也可以写多个输入语句
//如cin>>x;cin>>y;cin>>z;cin>>q;
在用cin语句时,系统也会根据变量的类型从输入流中提取相应长度的字节。
读者需要注意一点的是,不能用cin语句把空格字符和回车换行符作为字符输入给字符变量,和C语言的scanf类似,它们会被跳过。
案例:使用cin输入3个整型变量,用cout输出3个变量的值。
#include<iostream>using namespace std;int main() //主函数 { int a,b,c; //定义变量 cin>>a>>b>>c; //输入语句 cout<<"a="<<a<<",b="<<b<<",c="<<c<<endl; //输出语句 }
执行本程序之后
输入:2 3 4
会输出:a=2,b=3,c=4
在键盘输入数的时候,中间记得要加个空格,表示下一个数开始,如果没有空格,234代表的是一个数二百三十四。
本文分享自微信公众号 - C语言入门到精通(c_printf)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。