前言
就是我自己遇到的一些问题,或者觉得比较好的思路或者解答之类的东西,可能会比较乱,但是会一直写的。
保留几位小数
头文件
#include<iomanip>
代码
cout <<fixed<<setprecision(n)<< c<<endl;
保留几位n就写几。
也有其它的方法了啦,但是我觉得这个最方便,遇见了其它的再补充。
求绝对值
abs()是对整数取绝对值
fabs()是对浮点数取绝对值
输入字符串的一些函数的辨析
cin 可以输入字符数组和string变量,但是不包含空格
cin.get(); 可以输入字符数组,但是不能输入string变量 ,包含空格
该函数有三种格式,即无参(cin.get())、一参数(cin.get(ch))和二参数(cin.get(字符数组名,数组长度)),其中ch=cin.get()与cin.get(ch)等价,第三种遇到Enter结束输入,且(会?这里有点小问题)丢弃最后的Enter字符。(丢弃Enter字符这里,不是很懂)
cin.getline(字符数组名,数组长度,结束标记); 用来输入一整行内容,不可以输入string变量
该函数会丢弃最后的Enter字符,且超长会引起cin函数的错误。
getline(cin, temp);或getline(字符数组名,字符个数);可以输入字符数组和string变量,包含空格
gets(); 可以输入字符数,但是不能输入string变量 ,包含空格
读取字符直到回车结束,回车不属于这个字符串。
getchar
每天再说吧,不想写了
这篇博客介绍了C++中如何保留指定小数位数,包括使用`<iomanip>`库的`fixed`和`setprecision`函数。同时讲解了如何获取绝对值,如`abs()`和`fabs()`函数的应用。还探讨了不同输入函数的差异,如`cin`、`cin.get()`、`getline()`和`gets()`,以及它们在处理字符串和空格时的特点。此外,提到了`getchar()`函数的使用。

1352

被折叠的 条评论
为什么被折叠?



