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