美文网首页
2019-02-28

2019-02-28

作者: Dreamindream | 来源:发表于2019-02-28 22:05 被阅读0次

    今日份的C++学习总结

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

    #include<iostream>  //最好都写上
    #include<fstream>    
    
    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<vector>   //必不可少
    v.push_back();  //往里面存
    v.size()  //大小
    v[i]    //需要对特定的元素操作时
    

    相关文章

      网友评论

          本文标题:2019-02-28

          本文链接:https://www.haomeiwen.com/subject/digkuqtx.html