0
点赞
收藏
分享

微信扫一扫

贼好用的一些库函数(持续更新)

盖码范 2022-04-01 阅读 112

先给个万能头文件省得每次还要单独调用库

#include<bits/stdc++.h>

sort函数(排序函数)

太经典了有木有

使用形式:

sort(a.begin(),a.end());
或者
sort(a,a+m);

还可以添加最后一项来更改为从大到小排序

__gcd函数(求最大公因数函数)

吗的,我写了这么久递归辗转相除,竟然有库函数可以直接调用

使用形式:

__gcd(a,b);

swap函数(对调)

用处不大 但总比int mid=a;a=b;b=mid;强

用法:

swap(a,b);

*max_element函数(范围内求最大数)

使用形式:

int mx = *max_element(a.begin(), a.end());

*min_element函数(范围内求最小数)

使用形式

int mn = *min_element(a.begin(), b.end());

find函数(返回目标位置,太有用了这个)

使用形式:

int place = a.find("()");

replace函数(替换)可以配合find函数使用

使用形式:

a.replace(place, 2, "o");

全排列函数next_permutation

使用形式:

next_permutation(iterator start,iterator end)

max函数

不用再自己写了

使用形式

int mx=max(a,b);

min函数

使用形式:

int mn=min(a,b);

isdigit()函数(判断字符是否是数字)

使用形式(之前博客有用)

使用形式:

isdigit(c)

isalpha()函数(判断字符是否是字母)

使用形式:(之前博客有用)

isalpha(c)

islower()函数(判断是否小写)

使用形式

islower(ch)

isupper()函数(大写)

使用形式:

isupper(ch)

isalnum()函数(判断是否为数字或者英文字母)

使用形式:

isalnum(a)

ispunct函数(判断是否为标点符号或特殊符号)

使用形式:

ispunct(c)

isspace函数:(检查参数c是否为空格字符,也就是判断是否为空格(’ ‘)、水平定位字符(’\t’)、归位键(’\r’)、换行(’\n’)、垂直定位字符(’\v’)或 翻页(’\f’)的情况。)

使用形式:

isspace(c)

tolower()函数(转换小写,直接调用不用再单写了)

使用形式:

ch=tolower(ch);

toupper()函数(转大写)

使用形式

ch=toupper(ch);

欢迎补充完善好用的库函数

练手网址

举报

相关推荐

0 条评论