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代表的是一个数二百三十四。
正文完