linuxc库函数⼤全,linux下的c库函数⼤全linux下的c库函数⼤全,虽然没有函数描述,但是最起码可以知道分类,就可以去 man 了
Linux C函数库参考⼿册
第1章字符测试函数
isalnum(测试字符是否为英⽂字母或数字)
isalpha(测试字符是否为英⽂字母)
isascii(测试字符是否为ASCII码字符)
isblank(测试字符是否为空格字符)
iscntrl(测试字符是否为ASCII码的 控制字符)
isdigit(测试字符是否为阿拉伯数字)
isgraph(测试字符是否为可打印字符)
islower(测试字符是否为⼩写英⽂字母)
isprint(测试字符是否为可打印字符)
isspace(测试字符是否为空格字符)
ispunct(测试字符是否为标点符号或特殊符号)
isupper(测试字符是否为⼤写英⽂字母)
isxdigit(测试字符是否为16进制数字)
第2章数据转换函数
atof(将字符串转换成浮点型数)1
atoi(将字符串转换成整型数)
atol(将字符串转换成长整型数)
ecvt(将浮点型数转换成字符串,19取四舍五⼊)
fcvt(将浮点型数转换为字符串,20取四舍五⼊)
gcvt(将浮点型数转换为字符串,21取四舍五⼊)第3章内存配置函数
alloca(配置内存空间)
brk(改变数据字节的 范围)
calloc(配置内存空间)
free(释放原先配置的 内存)
getpagesize(取得内存分页⼤⼩)
malloc(配置内存空间)
mmap(建⽴内存映射)
munmap(解除内存映射)
realloc(更改⼰配置的 内存空间)
sbrk(增加程序可⽤的 数据空间)
第4章时间函数
asctime(将时间和⽇期以字符串格式表⽰)
clock(取得进程占⽤CPU的 ⼤约时间)
ctime(将时间和⽇期以字符串格式表⽰)
difftime(计算时间差距)
ftime(取得⽬前的 时间和⽇期)
gettimeofday(取得⽬前的 时间)
gmtime(取得⽬前的 时间和⽇期)
localtime(取得当地⽬前的 时间和⽇期)
mktime(将时间结构数据转换成经过的 秒数) settimeofday(设置⽬前的 时间)
strftime(格式化⽇期和时间)
time(取得⽬前的 时间)
tzset(设置时区以供时间转换)
第5章字符串处理函数
bcmp(⽐较内存内容)
bcopy(拷贝内存内容)
bzero(将⼀段内存内容全清为零)
ffs(在⼀整型数中查第⼀个值为真的 位)
index(查字符串中第⼀个出现的 指定字符) memccpy(拷贝内存内容)
memchr(在某⼀内存范围中查⼀特定字符) memcmp(⽐较内存内容)
memcpy(拷贝内存内容)
memfrob(对内存区域编码)
memmove(拷贝内存内容)
memset(将⼀段内存空间填⼊某值)
rindex(查字符串中最后⼀个出现的 指定字符) strcasecmp(忽略⼤⼩写⽐较字符串)
strcat(连接两字符串)
strchr(查字符串中第⼀个出现的 指定字符) strcmp(⽐较字符串)
strcoll(采⽤⽬前区域的 字符排列次序来⽐较字符串) strcpy(拷贝字符串)
strcspn(返回字符串中连续不含指定字符串内容的 字符数) strdup(复制字符串)
strfry(随机重组字符串内的 字符)
strlen(返回字符串长度)
strncasecmp(忽略⼤⼩写⽐较字符串)
strncat(连接两字符串)
strncmp(⽐较字符串)
strncpy(拷贝字符串)
strpbrk(查字符串中第⼀个出现的 指定字符)
strrchr(查字符串中最后⼀个出现的 指定字符)
strspn(返回字符串中连续不合指定字符串内容的 字符数) strstr(在⼀字符串中查指定的 字符串)
strtok(分割字符串)
第6章数学计算函数
abs(计算整型数的 绝对值)
acos(取反余弦函数值)
asin(取反正弦函数值)
atan(取反正切函数值)
atan2(取得反正切函数值)
ceil(取不⼩于参数的 最⼩整型数)
cos(取余弦函数值)
cosh(取双曲线余弦函数值)
div(取得两整型数相除后的 商及余数)
exp(计算指数)
fabs(计算浮点型数的 绝对值)
frexp(将浮点型数分为底数与指数)
hypot(计算直⾓三⾓形斜边长)
labs(计算长整型数的 绝对值)
ldexp(计算2的 次⽅值)
ldiv(取得两长整数相除后的 商及余数)
log(计算以e为底的 对数值)
log10(计算以10为底的 对数值)
modf(将浮点型数分解成整数与⼩数)
pow(计算次⽅值)
sin(取正弦函数值)
sinh(取双曲线正弦函数值)
sqrt(计算平⽅根值)
tan(取正切函数值)
tanh(取双曲线正切函数值)
第7章⽤户和组函数
cuserid(取得⽤户帐号名称)
endgrent(关闭组⽂件)
endpwent(关闭密码⽂件)
endutent(关闭utmp⽂件)
fgetgrent(从指定的 ⽂件来读取组格式) fgetpwent(从指定的 ⽂件来读取密码格式) getegid(取得有效的 组识别码)
geteuid(取得有效的 ⽤户识别码)
getgid(取得真实的 组识别码)linux下的sleep函数
getgrent(从组⽂件⽂件中取得帐号的 数据) getgrgid(从组⽂件中取得指定gid的 数据) getgrnan(从组⽂件中取得指定组的 数据) getgroups(取得组代码)
getlogin(取得登录的 ⽤户帐号名称)
getpw(取得指定⽤户的 密码⽂件数据) getpwent(从密码⽂件中取得帐号的 数据) getpwnam(从密码⽂
件中取得指定帐号的 数据) getpwuid(从密码⽂件中取得指定uid的 数据) getuid(取得真实的 ⽤户识别码)
getutent(从utmp⽂件中取得帐号登录数据) getutid(从utmp⽂件中查特定的 记录) getutline(从utmp⽂件中查特定的 记录) initgroups(初始化组清单)
logwtmp(将⼀登录数据记录到wtmp⽂件) pututline(将utmp记录写⼊⽂件)
setegid(设置有效的 组识别码)
seteuid(设置有效的 ⽤户识别码)
setfsgid(设置⽂件系统的 组识别码)
setfsuid(设置⽂件系统的 ⽤户识别码)
setgid(设置真实的 组识别码)
setgrent(从头读取组⽂件中的 组数据) setgroups(设置组代码)
setpwent(从头读取密码⽂件中的 帐号数据) setregid(设置真实及有效的 组识别码) setreuid(设置真实
及有效的 ⽤户识别码) setuid(设置真实的 ⽤户识别码)
setutent(从头读取utmp/⽂件中的 登录数据) updwtmp(将⼀登录数据记录到wtmp⽂件) utmpname(设置utmp⽂件路径)
第8章数据加密函数
crypt(将密码或数据编码)
getpass(取得⼀密码输⼊)
第9章数据结构函数
bsearch(⼆元搜索)
hcreate(建⽴哈希表)
hdestory(删除哈希表)
hsearch(哈希表搜索)
insque(加⼊⼀项⽬⾄队列中)
lfind(线性搜索)
lsearch(线性搜索)
qsort(利⽤快速排序法排列数组)
rremque(从队列中删除⼀项⽬)
tdelete(从⼆叉树中删除数据)
tfind(搜索⼆叉树)
tsearch(⼆叉树)
twalk(⾛访⼆叉树)
第10章随机数函数
drand48(产⽣⼀个正的 浮点型随机数) erand48(产⽣⼀个正的 浮点型随机数) initstate(建⽴随机数状态数组)
jrand48(产⽣⼀个长整型数随机数)
lcong48(设置48位运算的 随机数种⼦)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论