目录
fixed()
setprecision()
setw()
swap()
sort()
subsrt()
atoi()
消除浮点数的科学计数法
只要出现了fixed,则后面都是以fixed输出。
用定点表示法表示浮点数
代码:
double n = 0.2345678;
float m = 0.2345678;
double a = 12345678;
float b = 12345678;
cout<
运行结果:
1.23457e+007
12345678.000000
0.234568 0.234568 12345678.000000
fixed与setprecision(n)连用可以控制小数点后的位数,现在就可以理解为那是定点数记数法。
如果没有fixed的话,就是浮点数记数法了,那么它控制的应该就是有效数字的位数(包括小数点前的)
#include
#include //注意加头文件
using namespace std;
int main(){double n = 0.2345678;float m = 0.2345678;double a = 12345678;float b = 12345678;cout<
运行结果:
1.23457e+007
1e+007
1.2e+007
12345678.0
0.2 0.2 12345678.0
其控制后面输出的长度,默认右对齐,输出内容长度不够用空格补齐,输出内容长度超过则正常输出。
注意:
setw()只对后面紧跟的输出有限制。
标点符号占一位!
#include
#include //别忘了头文件
using namespace std;
int main(){double n = 0.2345678;float m = 0.2;cout<
运行结果:
0.234568
0.20.234568
0.234568 //超出,正常输出0.2
交换两个变量
#include
using namespace std;int main(){int a = 1;int b = 2;swap(a,b);cout<
运行结果:
2 1
2.023 1.012
2 1
A B
B A
笨 蛋
蛋 笨
进行排序
#include //注意头文件
using namespace std;
int main()
{string s = "WHERETHEREISAWILLTHEREISAWAY";//直接排序sort(s.begin(), s.end());cout<
运行结果:
AAAEEEEEEHHHIIILLRRRSSTTWWWY
对数组进行排序:
#include
using namespace std;
int main()
{int a[5] = {2,5,1,3,4};sort(a,a+5);for(int i = 0 ; i < 5 ; i++){cout<
运行结果:
12345
对字符串进行切割
#include
using namespace std;
int main(){string str = "hello";for(int i = 0 ; i < str.size() ; i++){cout<
运行结果:
h
he
e
el
l
ll
l
lo
o
o
atoi()函数将数字格式的字符串转换为整数类型。例如,将字符串“12345”转换成数字12345。
c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同。
这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。
#include
using namespace std;
int main(){string str = "1234";cout<
运行结果:
1234
1
咱们可以来判断一下变量类型
#include
#include //头文件
using namespace std;int main(){string str = "1234";cout<
运行结果:
i \\int(i)
PKc \\pointer(P) const(K) char(c)
上一篇:springcloud第二讲