字符串函数(C语言)

1.strlen

注意:1.返回类型是size_t,也就是unsigned int 类型。在vs2022IDE,对于size_t,转到定义会出现下图情况:

 也就证明了size_t类型,近似为unsigned int类型。

2.目标字符串必须包含'\0'。该函数也就是计算'\0'之前的字符(不包括'\0')

2.strcpy

注意1:被复制的字符串必须带'\0'。会将'\0'一起复制给目标字符串。(以'\0'为标志,将'\0'之前的字符串都复制给目标字符串)

2.目标字符串必须可修改,且足够大

3.strcat

注意:1.该函数是在目标字符串的'\0'之后(包括'\0')追加字符串。

2.源字符串必须带'\0',并且将'\0'一起追加到目标字符串。

4.strcmp

注意:1.两个字符串依次比较字符的ASCII值,若有一个不同,则返回结果

       2. 前字符串大于后字符串返回大于0的数

           前字符串等于后字符串返回等于0的数

           前字符串小于后字符串返回小于0的数

      

接下来介绍一下三个长度受限制的字符串函数

1.strncpy

注意:假如第三个参数大于源字符串的长度,会用’\0’代替。

2.strncat

注意:追加在目的字符串的’\0’的后面,并且覆盖’\0’。并且将源字符串的’\0’一起追加过去。

假如第三个参数大于源字符串的长度,也只会加一个’\0’。

3.strncmp

接下来是不常用字符串函数

1.strstr

查找子串函数,若存在子串,则返回第一次出现子串的地址,否则返回null

2.strtok

切割字符串函数,delimiters存放分隔符。

该函数实现过程:遍历目标字符串寻找分隔符,找到了则将分隔符赋值为'\0',并记录下该位置,下次利用时,从该位置开始寻找下一个分隔符。如果不存在分隔符,则返回null

两种使用代码(个人偏向于第二种):

3.strerror

返回错误码所对应的错误信息

字符分类函数:

此外还有两个大小写转换函数:

以上为个人学习笔记,希望能够帮助大家。

诸君,共勉!

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值