今日份的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] //需要对特定的元素操作时
网友评论