0
点赞
收藏
分享

微信扫一扫

c语言常用的函数以及用法(复习篇)

云朵里的佛光 2022-03-23 阅读 74
c语言

memcpy

这种函数是内存拷贝并且是按字节拷贝

memcpy(目标地址,数据地址,需要拷贝数据大小)

memmove

是可以重叠地址拷贝的

memmove(目标地址,数据地址,需要拷贝数据大小)

memcmp

根据数据比较大小是以字节为单位进行比较的

strlen

求数组长需要/0

strcmp

比较数组大小需要/0

strcpy

拷贝数组需要/0

strcat

将字符串进行尾部衔接

strstr

这个是查找在字符串中是否有个另一个子串

strtok

是将字符串分割符替换成/0

分隔符可以自定义一个或者多个

如果传参传的空指针会从保存好的地址继续找。

char arr[]={abcd.efg}

char arr1[] = {.}

strtok(arr,arr1)[1]

strtok(null,arr1)[2]

qsort

这个函数的头文件是#include<stdlib.h>

qsort(需要排序的数组,数组大小,数组元素的大小,和一个比大小的函数)

比大小的函数

int cmp(const void* el,const void* el2){

将元素进行比大小然后进行返回值。

返回值为>0 ,0 ,<0;

}

strcmp

这个函数的头文件是#include<string.h>

是比较字符串的

strcmp(参数1,参数2);

返回值为0< , 0 ,>0

strerror

返回错误码

这个函数返回的是一个char*的地址

strerror(int 类型)

malloc

这个函数是向内存申请堆区

如果申请错误会把错误码放到errno这个全局变量里面(使用errno需要引头文件#include<errno.h>)

便可以用strerror打印这个错误信息


  1. 这是从传入的地址进行寻找 ↩︎

  2. 这就是从保存的位置继续找 ↩︎

举报

相关推荐

0 条评论