标准输入函数:cin
cin >> elementType;
C++采用流式输入法,将所有的输入看作流入;
cin 函数无需标识符来指定特定的数据类型,同时为了兼容C语言的 scanf 函数,导致 cin 函数的输入效率较低,为了提高效率可以使用以下语句解除C++标准输入函数与C标准输入函数的绑定。但是一旦使用此语句,程序中不可以同时使用 cin 与 scan f函数,否则会发生未知错误。
ios::sync_with_stdio(false);
cin 函数使用较为简单,不做过多阐述。
标准输出函数:cout
cout << element << endl;
cout << "data" << endl;
cout << "data" << element << endl;
同时 cout 为了兼容 printf 效率也较低,解决方法同 cin ;
cout标准化输出
#include <iomanip>
控制符 | 功能 |
---|---|
left | 设置左对齐 |
right | 设置右对齐 |
setprecision( n ) | 设置浮点数的有效数字位数 |
fixed | 1.将精度设置转向小数点位数,2. 强制显示小数点 6 位(缺省精度) |
showpoint | 强制使用0补全(有效数字位为 6 位) |
setw( n ) | 设置位宽 |
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a=1234;
cout<<setprecision(2)<<a<<endl;
//1234
double data=1.235;
cout<<setprecision(3)<<data<<setprecision(5)<<data<<endl; //永久设置
// 1.24 1.235;
cout<<showpoint<<setprecision(2)<<data<<setprecision(5)<<data<<endl;//永久设置
// 1.2 1.2350;
cout<<fixed<<setprecision(2)<<data<<setprecision(4)<<data<<endl;//fixed 是永久设置
// 1.24 1.2350;
cout<<setw(5)<<data<<endl;//仅影响下一次输出
//1.234
cout<<setw(6)<<data<<endl;
//□1.234
cout<<left<<setw(6)<<data<<"C"<<endl;
//1.234□C
return 0;
}
其他格式化输出函数
来源:CSDN
作者:听取WA声一片
链接:https://blog.csdn.net/VocaC/article/details/103547414