Linux C函数大全,是否涵盖了所有你需要的函数?

Linux C函数库涵盖了广泛的功能,从字符测试到数据结构、时间管理、字符串处理等,下面将详细列出这些函数及其用途:

1. 字符测试函数

Linux C函数大全,是否涵盖了所有你需要的函数?插图1
(图片来源网络,侵删)
函数名 描述
isalnum 测试字符是否为英文字母或数字。
isalpha 测试字符是否为英文字母。
isascii 测试字符是否为ASCII码字符。
isblank 测试字符是否为空格字符。
iscntrl 测试字符是否为ASCII码的控制字符。
isdigit 测试字符是否为阿拉伯数字。
isgraph 测试字符是否为可打印字符。
islower 测试字符是否为小写英文字母。
isprint 测试字符是否为可打印字符。
isspace 测试字符是否为空格字符。
ispunct 测试字符是否为标点符号或特殊符号。
isupper 测试字符是否为大写英文字母。
isxdigit 测试字符是否为16进制数字。

2. 数据转换函数

函数名 描述
atof 将字符串转换成浮点型数。
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. Soket相关函数

Linux C函数大全,是否涵盖了所有你需要的函数?插图3
(图片来源网络,侵删)
函数名 描述
accept 接受socket连线。
bind 对socket定位。
connect 建立socket连线。
endprotoent 结束网络协议数据的读取。
endservent 结束网络服务数据的读取。
gethostbyaddr 由IP地址取得网络数据。
gethostbyname 由主机名称取得网络数据。
getprotobyname 由网络协议名称取得协议数据。
getprotobynumber 由网络协议编号取得协议数据。
getprotoent 取得网络协议数据。
getservbyname 依名称取得网络服务的数据。

7. 数学计算函数

函数名 描述
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 取双曲线正切函数值。

8. 用户和组函数

函数名 描述
cuserid 取得用户帐号名称。
endgrent 关闭组文件。
endpwent 关闭密码文件。
endutent 关闭utmp文件。
fgetgrent 从指定的文件来读取组格式。
fgetpwent 从密码文件中取得帐号的数据。
getegid 取得有效的组识别码。
geteuid 取得有效的用户识别码。
getgid 取得真实的组识别码。
getgrent 从组文件文件中取得帐号的数据。
getgrgid 从组文件中取得指定gid的数据。
getgrnam 从组文件中取得指定组的数据。
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 utmpname(设置utmp文件路径)。
Linux C函数大全,是否涵盖了所有你需要的函数?插图5
(图片来源网络,侵删)

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/59382.html

小末小末
上一篇 2024年9月25日 11:18
下一篇 2024年9月25日 11:22

相关推荐