C++函数作用atoi()字符串转整数,atoi(char a[N])stoi()字符串转整型,stoi(string)itoa()整数转字符串,_itoa_s(int , char a[], 10)stod()字符串转double类型,stod(string,double)to_string()整形,浮点型等转换为string类型字符串to_string(int/float,string)strlen()返回字符串的有效长度,strlen(char s[])length()求string字符串的长度size()求string字符串的长度abs()取绝对值,abs(int),fabs(float)memset()数组初始化为0,-1,memset(q[], -1, sizeof(q))fill()数组填充,fill(q, q + 3, value)sort()数组或vector排序,sort(p.begin(), p.end())max()两个数的最大值,max(int/float/double,int/float/double)min()两个数的最小值,min(int/float/double,int/float/double)max_element()数组或vector的最大值,*max_element(a, a + 5))isalpha判断字符是否为字母,isalpha(char)isalnum判断字符是否为字母或数字,isalnum(char)isdigit判断字符是否为数字,isdigit(char)islower判断字符是否为小写字母,islower(char)isupper判断字符是否为大写字母,isupper(char)tolower字符转小写,tolower(string/char)toupper字符转大写,toupper(string/char)powx的幂次方,double pow(double/int,double/int)strcmp比较两个字符串的大小,strcmp(char str1[N],char str2[N])getchargetchar()的使用方法,char getchar()cin.get()输入字符或字符数组,cin.get(char a[N1],N2),cin,get(char a)cin.getline()输入字符数组,cin.getline(char a[N1],N2)gets()输入字符数组,gets_s(char a[])getline()输入字符串,getline(cin,string str)puts()输出字符数组,puts(char a[]) 参考: 1.C++ 刷题常用函数总结 2.c/c++刷题常用