1.getline(cin,s)
输入一个带空格的字符串s
2.s.size(),s.length()
获取字符串的长度
3. setw(n)
场宽为n
4.sqrt()
开平方根
5.cout<<fixed<<setprecision(a);
输出a位小数
6 pow(a,b)
a的b次方
7abs(n)
n的绝对值
8printf(n)
输出
- %d:输出一个有符号的十进制整数。
- %f:输出一个浮点数。
- %c:输出一个字符。
- %s:输出一个以空字符结尾的字符串。
- %p:输出一个指针的地址。
eg:
输出:
9.__gcd(a,b)
对a和b取最小公约数
10.memset(数组名,赋值数,范围)
eg:memset(a,0,sizeof(a));
11.unique(数组名,数组名+检查个数)
作用:该函数的作用是“去除”容器或者数组中相邻元素的重复出现的元素
(1) 这里的去除并非真正意义的erase,而是将重复的元素放到容器的末尾,返回值是去重之后的尾地址。
(2) unique针对的是相邻元素,所以对于顺序顺序错乱的数组成员,或者容器成员,需要先进行排序,可以调用std::sort()函数
(3)unique()另一种用法:
k = unique(a,a+n) - a;
含义:对于长度为L的数组a,unique(a,a+n) - a返回的是去重后的数组长度k。