一些学c++时遇到的问题和需要注意及记忆的东西

这篇博客介绍了C++中如何保留指定小数位数,包括使用`<iomanip>`库的`fixed`和`setprecision`函数。同时讲解了如何获取绝对值,如`abs()`和`fabs()`函数的应用。还探讨了不同输入函数的差异,如`cin`、`cin.get()`、`getline()`和`gets()`,以及它们在处理字符串和空格时的特点。此外,提到了`getchar()`函数的使用。

前言

就是我自己遇到的一些问题,或者觉得比较好的思路或者解答之类的东西,可能会比较乱,但是会一直写的。

保留几位小数

头文件

#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

每天再说吧,不想写了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值