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) |
pow | x的幂次方,double pow(double/int,double/int) |
strcmp | 比较两个字符串的大小,strcmp(char str1[N],char str2[N]) |
getchar | getchar()的使用方法,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++刷题常用
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) |
pow | x的幂次方,double pow(double/int,double/int) |
strcmp | 比较两个字符串的大小,strcmp(char str1[N],char str2[N]) |
getchar | getchar()的使用方法,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++刷题常用