免责声明

易百易数码科技

api函数 c_C API

C_C API是用于在C语言中调用其他编程语言(如C++)编写的函数的一种接口。它允许C代码与其他语言编写的库进行交互。

【API函数 c_C API】

c_C API是C语言的一组标准库函数,用于提供各种功能和操作,下面是一些常用的c_C API函数及其简要说明:

api函数 c_C API-图1

1、字符串处理函数

函数名 功能描述
strlen 返回字符串的长度(不包括空字符)
strcpy 复制一个字符串到另一个字符串
strcat 连接两个字符串
strcmp 比较两个字符串的大小
strchr 查找字符串中首次出现指定字符的位置
strstr 查找子字符串在主字符串中首次出现的位置
strtok 将字符串分割成多个子串
sprintf 格式化输出字符串
snprintf 格式化输出字符串,不超出指定长度
vsprintf 格式化输出可变参数列表中的字符串
vsnprintf 格式化输出可变参数列表中的字符串,不超出指定长度

2、数学函数

函数名 功能描述
abs 返回整数的绝对值
fabs 返回浮点数的绝对值
floor 向下取整,返回不大于参数的最大整数
ceil 向上取整,返回不小于参数的最小整数
round 四舍五入,返回最接近参数的整数或浮点数
sin 计算参数的正弦值(弧度制)
cos 计算参数的余弦值(弧度制)
tan 计算参数的正切值(弧度制)
asin 计算参数的反正弦值(弧度制)
acos 计算参数的反余弦值(弧度制)
atan 计算参数的反正切值(弧度制)
exp 计算e的指数次幂(e^x)
log 计算自然对数(log_e x)
log10 计算以10为底的对数(log_10 x)
pow 计算x的y次幂(x^y)
sqrt 计算平方根(x的平方根)

3、内存管理函数

函数名 功能描述
malloc 分配指定字节数的内存空间,并返回指向该空间的指针
calloc 分配指定字节数的内存空间,并将所有字节初始化为0,然后返回指向该空间的指针
realloc 重新分配内存空间,调整原有内存块的大小,并返回指向该空间的指针
free 释放已分配的内存空间,使其可供其他程序使用
memset 将指定内存区域的每个字节设置为指定的值(默认为0)
memcpy 将源内存区域的内容复制到目标内存区域,包括空字符在内(注意:源和目标内存区域不能重叠)
memmove 将源内存区域的内容移动到目标内存区域,包括空字符在内(注意:源和目标内存区域可以重叠)

4、输入输出函数

函数名 功能描述
scanf 从标准输入设备读取数据,并将其格式化存储到变量中(格式控制符需要提前定义)
printf 向标准输出设备输出数据,根据格式控制符格式化输出(格式控制符需要提前定义)
fgets 从标准输入设备读取一行数据,并将其存储到字符数组中(自动添加换行符)
gets 从标准输入设备读取一行数据,并将其存储到字符数组中(不会自动添加换行符,可能导致缓冲区溢出)
api函数 c_C API-图2
分享:
扫描分享到社交APP
上一篇
下一篇