2019-02-28

今日份的C++学习总结

1.如何用输入流计算以空格隔开的单词
注意头文件

#include  //最好都写上
#include    
ifstream in("test.txt");
    string s;
    int count=0;
    while(in>>s)   //书上的写法
    {
        count++;
    }

还有一种

while(getline(in,s,' ')  //设置getline的停止符
{
count++
}

2.如何使double型的用cout输出使,结".0"也能显示

float a = 1500.000;    //这里不能是int
    cout << a << endl << endl;
 
    cout << showpoint << a << endl;    //默认输出六位有效数字
    cout << setprecision(2) << a << endl;    //保留两位有效数字,以科学计数法表示多余的部分
    cout << setprecision(8) << a << endl;    //输出8位有效数字
    cout << showpoint << a << endl << endl;;    //当setprecision()已经设置后这里有效数字与setprecision为准

setprecision(n):设置精度(单独存在时,表示数据的有效数字为n)

cout << showpoint << a << endl; 默认将a用六位有效数字表示(当a为浮点型数据)

cout << fixed << setprecision(3) << a << endl; 保留三位有效数字(fiz起到了限定作用)

cout << fixed << showpoint << setprecision(3) << endl; 和上面那个是一样的效果,因为showpoint会受到setprecision的影响

3.vector的一些用法

#include   //必不可少
v.push_back();  //往里面存
v.size()  //大小
v[i]    //需要对特定的元素操作时

你可能感兴趣的:(2019-02-28)