1.cin,cout,endl的用法
在学c语言时我们学的是scanf和printf还有"\n",这些就对应了C++中的cin,cout,endl。
cin,cout,endl存在于库函数<iostream>中我们要用他就需要引入这个库
#include<iostream.h>
或者我们可以用using namespace std 来打开标准库用这三个函数
using namespace std
但是在实际项目开发尽不建议用这个
让我们看代码来对比一下用法
#include<iostream>
using namespace std;
int main()
{
int a = 0;
double b = 0.1;
char c = 'x';
cin >> a >> b >> c;
cout << a << " " << b << " " << c << "\n" << '\n';
cout << a << " " << b << " " << c << endl;
scanf("%d%lf", &a, &b);
printf("%d %lf\n", a, b);
return 0;
}
这就是printf和scanf和“\n”的用法和cin,cout,endl的不同 endl其实就是换行,差不多相当于“\n”
只不过它多了刷新缓冲区
2.cin,cout,endl的优点
这三个对比printf,scanf,他们不需要去指定格式,C++的输入输出流可以自动识别格式C++的流能更好的支持自定义类型对象的输入输出