广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >怎么用C语言strlen函数实现读取字符串长度
  • 896
分享到

怎么用C语言strlen函数实现读取字符串长度

2023-06-30 01:06:01 896人浏览 薄情痞子
摘要

今天小编给大家分享一下怎么用C语言strlen函数实现读取字符串长度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、函数s

今天小编给大家分享一下怎么用C语言strlen函数实现读取字符串长度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1、函数strlen

int main(){char arr[] = "abcd";int len = strlen(arr);printf("%d\n", len);return 0;}

2、使用指针

字符串以字符 ‘\0’ 结尾,需要创建变量

int my_strlen(char* str){int count = 0;//统计字符的个数,需要创建变量while (*str != '\0'){count++;str++;}return count;}int main(){char arr[] = "abcd";//char* str = arr;int len = my_strlen(arr);printf("%d\n", len);return 0;}

3、指针改进

使用指针,不创建变量,不需要创建变量,面试题级别,要求高,不易掌握

int my_strlen(char* str){char* p = str;//记录首元素地址的位置while (*p != '\0'){p++;}return p - str;//尾地址-首地址,就是字符串的长度}

4、使用递归

递归函数,不需要创建变量,以大化小,进行分解,面试题级别,要求高,不易掌握

my_strlen("abcdef")
1+my_strlen("bcdef")
1+1+my_strlen("cdef")
1+1+1+ my_strlen("def")
1+1+1+1+ my_strlen("ef")
1 + 1 + 1 + 1 +1+my_strlen("f")
1 + 1 + 1 + 1 + 1 + 1+ my_strlen("")
1 + 1 + 1 + 1 + 1 + 1 + 0 = 6

int my_strlen(char* str){//不需要创建变量if (*str != '\0')return 1 + my_strlen(str+1);//递归elsereturn 0;}

5、my_strlen函数的参数改进—常量指针

定义常量指针,const 对 *str 的内容进行限制,字符串的内容在传参时不会发生改变,将上面的自定义函数,都换成下面的代码:

int my_strlen(const char* str)//常量指针{}

以上就是“怎么用C语言strlen函数实现读取字符串长度”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网其他教程频道。

--结束END--

本文标题: 怎么用C语言strlen函数实现读取字符串长度

本文链接: https://www.lsjlt.com/news/327026.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用C语言strlen函数实现读取字符串长度
    今天小编给大家分享一下怎么用C语言strlen函数实现读取字符串长度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、函数s...
    99+
    2023-06-30
  • C语言strlen函数实现读取字符串长度详解
    目录前言1、函数strlen2、使用指针3、指针改进4、使用递归5、my_strlen函数的参数改进—常量指针总结前言 读取字符串的长度,使用函数 strlen。这里我们...
    99+
    2022-11-13
  • c语言怎么使用strlen计算字符串长度
    在C语言中,可以使用strlen函数来计算字符串的长度。该函数在头文件中定义。下面是一个示例代码,展示如何使用strlen函数计算字...
    99+
    2023-08-12
    C语言 strlen
  • c语言怎么读取字符串
    C语言中可以使用`scanf`函数来读取字符串。`scanf`函数可以读取输入流中的字符串,并将其存储到指定的变量中。以下是一些常见...
    99+
    2023-09-21
    c语言
  • C语言strlen,strcpy,strcmp,strcat,strstr字符串操作函数实现
    目录strlenstrcpystrcmpstrcatstrstr前言: 今天来实现strlen、strcpy、strcmp、strcat、strstr三个比较常见的字符串操作函数,具...
    99+
    2022-11-13
  • go语言怎么获取字符串长度
    获取方法:1、使用bytes.Count()获取长度,语法“bytes.Count([]byte(str), sep))”;2、使用strings.Count()获取长度,语法“strings.Count(str, substr)”;3、使...
    99+
    2023-05-14
    go语言 Golang
  • c语言怎么用getchar读取字符串
    在C语言中,可以使用`getchar()`函数逐个读取字符来读取字符串。 以下是一个示例代码,演示了如何使用`getcha...
    99+
    2023-10-28
    c语言
  • C语言字符串函数怎么用
    这篇文章主要介绍C语言字符串函数怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.strlen函数模拟字符串以‘\0'作为结束标志,strlen函数返回的是在字符串中‘\0'前面出现的字符个数(...
    99+
    2023-06-22
  • C++中获取字符串长度的函数sizeof()、strlen()、length()、size()详解和区别(推荐)
    目录在C++中计算长度的函数有四种,它们分别是sizeof() ,size(),strlen(),str.length()。一.sizeof()和strlen()两者区别:二.str...
    99+
    2023-02-05
    获取字符串长度的函数sizeof() strlen() length() size() c++ 字符串长度函数
  • C语言的字符函数和字符串函数怎么用
    这篇文章主要讲解了“C语言的字符函数和字符串函数怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言的字符函数和字符串函数怎么用”吧!一、字符&字符串函数1.strlen--求...
    99+
    2023-06-26
  • 怎么用C语言实现常用字符串库函数
    本篇内容介绍了“怎么用C语言实现常用字符串库函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、实现memcpy将src所指向的内容拷贝到...
    99+
    2023-06-25
  • C语言怎么读取长字符并显示ASCII码
    这篇文章主要介绍“C语言怎么读取长字符并显示ASCII码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C语言怎么读取长字符并显示ASCII码”文章能帮助大家解决问题。本实例通过一些更改可以一次读取长...
    99+
    2023-06-17
  • 实现C语言常用字符串库函数
    目录strlenstrcpystrcatstrcmp总结strlen 数组长度的计算是通过strlen来的,它的作用就是判断给定的数组元素个数,直到碰到\0结束 函数原型 siz...
    99+
    2022-11-12
  • C语言怎么模拟实现strlen函数
    这篇文章主要讲解了“C语言怎么模拟实现strlen函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言怎么模拟实现strlen函数”吧!一.strlen函数的介绍1.strlen函数的声...
    99+
    2023-06-29
  • C语言怎么封装函数字符串
    这篇文章主要讲解了“C语言怎么封装函数字符串”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言怎么封装函数字符串”吧!封装函数: 判断闰年和平年该函数判断传入的年份是否是闰年和平年,通过返...
    99+
    2023-06-29
  • c语言怎么计算字符数组的长度
    在C语言中,可以使用库函数strlen来计算字符数组的长度。strlen函数的原型为:```csize_t strlen(const...
    99+
    2023-10-09
    c语言
  • C语言字符串函数与内存函数怎么用
    这篇“C语言字符串函数与内存函数怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言字符串函数与内存函数怎么用”文章吧...
    99+
    2023-06-30
  • C语言的字符串转换函数怎么用
    这篇“C语言的字符串转换函数怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言的字符串转换函数怎么用”文章吧。字符串...
    99+
    2023-06-29
  • C语言字符串函数,字符函数,内存函数使用及模拟实现
    目录求字符串长度strlen长度不受限制的字符串函数strcpystrcatstrcmp长度受限制的字符串函数strncpystrncatstrncmp字符串查找函数strstrst...
    99+
    2022-11-13
  • C语言中字符串函数怎么入门
    这篇文章给大家介绍C语言中字符串函数怎么入门,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。实现字符串库函数功能有些时候我们可能会被限制无法使用库函数,这个时候我们需要编写自己的库函数。但了解了字符串库函数的功能之后,想...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作