C语言memcpy(),数学函数和字符串函数整理

memcpy()

void *memcpy(void *str1, const void *str2, size_t n)
(dest*)        (dest<--src)                 (n byte)

参数

  • str1 -- 指向用于存储复制内容的目标数组,类型强制转换为 void* 指针。

  • str2 -- 指向要复制的数据源,类型强制转换为 void* 指针。

  • n -- 要被复制的字节数。

返回值

该函数返回一个指向目标存储区 str1 的指针。

memcpy()是不安全的,该函数不进行缓冲区是否溢出检测!!!

数学函数

int abs( int x) 求整数x的绝对值

double fabs(double x) 求双精度实数x的绝对值

double exp(double x) 求e的x次幂

double pow(double x,double y) 计算x的y次幂的值

double sqrt(double x) 计算x的开方(x≥0)

字符串函数

函数原型说明功能返回值
char *strcat(char *s1,char *s2)把字符串s2接到s1后面s1所指地址
char *strchr(char *s,int ch)在s所指字符串中,找出第一次出现字符ch的位置返回找到的字符的地址,找不到返回NULL
int strcmp(char *s1,char *s2)对s1和s2所指字符串进行比较s1<s2,返回负数;s1= =s2,返回0;s1>s2,返回正数
char *strcpy(char *s1,char *s2)把s2指向的串复制到s1指向的空间s1 所指地址
unsigned strlen(char *s)求字符串s的长度返回串中字符(不计最后的'\0')个数
char *strstr(char *s1,char *s2)在s1所指字符串中,找出字符串s2第一次出现的位置返回找到的字符串的地址,找不到返回NULL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值