常见的字符函数和内存函数

本文介绍了C语言中常用的字符串函数,如strlen用于计算字符串长度,strcpy和strcat分别用于字符串拷贝和追加,以及strcmp进行字符串比较。此外,还讨论了内存管理函数,包括memcpy、memmove用于数据拷贝,memset用于数据初始化,以及memcmp用于数据比较。这些函数是C语言编程基础中的重要组成部分。
摘要由CSDN通过智能技术生成

前言:

1.我们要了解一个函数,那么我们首先要了解他的作用,返回值类型,参数列表,在介绍字符串函数是这三点就是最重要的

2.size_t是一个无符号的整形

3.error是错误码

每个错误码对应着一个错误信息

1.常见的字符函数

1.strlen

作用:计算字符串的长度

返回值类型:size_t

参数列表:(一个参数)char*

2.strcpy

作用:对字符串进行拷贝

返回值类型:char*

参数列表:(两个参数)char* ,const char*

3.strcat

作用:在字符串后面追加字符

返回值类型:char*

参数列表:(两个参数)char*,const char*

4.strcmp

作用:比较逐个字符值的大小

返回值类型:int

参数列表:(一个参数)const char*,const char*

比较标准:

第一个字符串大于第二个字符串,则返回大于0的数字
第一个字符串等于第二个字符串,则返回0
第一个字符串小于第二个字符串,则返回小于0的数字

此处比较的是Ascll码

5.strncpy

作用:拷贝n个字符数到目标字符串

返回值类型:char*

参数列表:(三个参数)char*,const char*,size_t

6.strncat

作用:追加n个字符串

返回值类型:char*

参数列表:(1个参数)char*,const char*,size_t

7.strncmp

作用:比较n个字符的大小

返回值类型:int

参数列表:(1个参数)char*,const char*,size_t

8.strstr

作用:查找字符串

返回值类型:char*

参数列表:(1个参数)const char*,const char*

9.strtok

作用:拆分一个字符串成若干个字符串

返回值类型:char*

参数列表:(1个参数)char*,char*

10.strerror

作用:返回错误信息

返回值类型:char*

参数列表:(1个参数)int error

2.内存函数(我的理解就是无视类型的函数)
1.memcpy

作用:对任意类型数据进行拷贝

返回值类型:void*

参数列表:(1个参数)void*,const void*,size_t

2.memmove

作用:对任意类型数据进行拷贝

返回值类型:void*

参数列表:(1个参数)char*

3.memcpy与menmove的区别

memcpy如果对自身进行复制,可能会达不到想要的目的,

因为可能在复制的过程可能会改变复制的内容

 如图:

 

4.memset

作用:初始化任意类型的数据

返回值类型:void*

参数列表:(3个参数)void* ,int ,size_t

最常用初始化数据为0

5.memcmp

作用:比较数据

返回值类型:int

参数列表:(2个参数)void*,void*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值