【学习(认识)strlen函数】



介绍

strlen函数,作用是计算字符串长度

在查询过后,计算字符串长度的函数有以下四种。
不过本篇博客的主角是strlen,这里只学习strlen。

在这里插入图片描述



参数、返回值、头文件

参数

strlen函数的参数类型是const char * string
strlen函数是传址调用,传的是所计算的字符串的首元素地址。

返回值

strlen函数的返回值是size_t类型
size_t类型,值只能是自然数。
typedef unsigned int <==> size_t

范围

size_t类型的范围取决于系统的内存地址位数。

在32位系统中,size_t类型通常为4字节,其范围为0~2的32次方减1(即0到4294967295。)

在64位系统中,size_t类型通常为8字节,其范围为0到2的64次方减1(即018446744073709551615)。

头文件

string.h是C和C++中的一个标准头文件,提供了一系列字符串处理的函数和宏定义。

常用的函数和宏定义包括:
字符串拷贝函数
字符串连接函数
字符串比较函数
字符串查找函数
字符串长度函数(strlen)
字符串分割函数
还有其他一些字符串处理函数和宏定义,可以在需要进行字符串处理的时候使用string.h头文件中的相应函数和宏定义。



计算原理

strlen函数是C语言中的标准库函数,用于计算字符串的长度(即字符串中字符的个数)。该函数的原理是遍历字符串,直到遇到字符串的结束符’\0’时停止,并返回遍历的次数(即字符串的长度)。



模拟实现strlen

模拟实现strlen


特别注意:

在使用strlen时,需要注意的是计算对象是否以\0结尾。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值