C++中的cin cout

#include
using namespace std;
//c++的输入输出流头文件

1、cin
①cin>>a;
直接输入变量。
②同时输入多个变量也是一样的写法。
cin a>>b>>c>>d;
③输入一整行,使用getline()函数
ex:

  char str[100];
  cin.getline(str,100);
    //考试中不要使用cin cout ,因为会超时,除非使用string容器

2、cout
①换行的两种方式

 cout <<"\n";
 cout <<endl;

②cout控制精度

#include <iostream>
#include<iomanip>    //加入这个头文件
using namespace std;
int main(int argc, const char * argv[]) {

    double b;

    cin>>b;
    cout<<setiosflags(ios::fixed)<<setprecision(2)<<b<<endl;
    return 0;
}

setiosflags(ios::fixed)是用定点方式表示实数。
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。
如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。
如果如果setprecision(n)与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。
setiosflags(ios::scientific)是用指数方式表示实数。

猜你喜欢

转载自blog.csdn.net/wo164683812/article/details/79226251