c++干货笔记总结

作者的c++常见的系统函数总结,干货哦

作者整理了好久,点个赞再走叭

1.数学相关

double pow(double x,double y);x的y次幂

double sqrt(double x); 求x的平方根

double long(double x); 以e为底的对数,即ln x

double long10(double x); 以10为底的对数,没有以2为低的函数但是可以用换底公式解 绝:long2(N)=log10(N)/log10(2)

double ceil(double); 不小于x的最小整数

double floor(double); 不大于x的最大整数

int abs(int); 求绝对值

lont labs(long); 求长整型的绝对值

double fabs(double); 求浮点型的绝对值

max(int,int) 求2个整数的较大数

min(int,int) 求2个整数的较小数

2.字符

int isalpha(int c); c是否为字母

int islower(int,c); c是否为小写

int isupper(int,c); c是否为大写

int isdigit(int,c); c是否为数字

int tolower(int,c); 将c转换为小写字母

int toupper(int,c); 将c转换为大写字母

3.字符数组

strcpy(s1,s1); 将字符串s2复制给s1,即覆盖

strlen(char s[]); 求字符串s的长度

strcmp(s1,s2); 比较s1和s2字典码的大小,如果s1的字典码大返回正整数,如果s2的字典码大返回正整数,如果一样大返回0

strcart(s1,s2); 将s2链接到s1的后面

4.字符串(string)

size() 求字符串长度,等同于length()函数

s[下标i] 获取字符串内部的某个字符,等同于at(i)函数

getline(cin,s) 读入一整行(直到换行),包括读入的空格

substr(开始位置i,子串长度len)截取子字符串,当len>字符串长度的时候,只取剩余的

insert(插入位置,插入字符串s)在字符串第i个为止插入一个字符串s

erase(开始位置i,删除长度len) 删除字符串第i个位置开始的第len个字符

replace(开始位置i,长度len,要替换的字符串ss) 查找子字符串第一次出现的位置,没有返回-1

5.类型转换

int atoi(chars); 将字符数组转换为整数
char
itoa(int v,char*s,int x); 将整数v按x进制转成字符串s

再见,作者去睡觉了,都是干货哦,要好好消化呀,分几次消化哦

你可能感兴趣的:(笔记总结,c++)