C语言的库函数:strlen的用法

这篇具有很好参考价值的文章主要介绍了C语言的库函数:strlen的用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先,strlen使可以计算字符串的长度,且只能用于字符串,计算的是\0之前的字符个数。

因为strlen是库函数,所以其头文件是string.h

#include<stdio.h>
#include<string.h>
int main()
{
   char arr[]={"abcdef"};
   char arr1[]={'a','b','c'};
   int len=strlen(arr);
   int len2=strlen(arr1);
   printf("%d\n",len);
   printf("%d\n",len2);
   return 0;
}
   

输出结果如下:

strlen在c语言中的用法,c语言,算法,c++

 为何arr1输出值为33?

因为arr数组中存放的是a b c d e f \0 ,而arr1中放的是a b c..\0。

strlen只有在遇到\0时才会停下来,而arr1中不知道什么时候才能遇到\0,因此输出为随机值

补充:在遇到整型的数组时,如何求数组元素个数呢?

#include<stdio.h>
int main()
{
  int arr[]={1,2,3,4,5,6,7,8,9};
  int size=sizeof(arr);
  int size1=sizeof(arr[0]);
  int len=size/size1;
  printf("%d",len);
  return 0;
}

sizeof是求占空间大小的,单位为字节。

sizeof(arr)求的是数组占内存大小,而sizeof(arr[0])求的是一个元素的大小

strlen在c语言中的用法,c语言,算法,c++

 size=40  size1=4;

因为是整型,一个元素占4个字节。文章来源地址https://www.toymoban.com/news/detail-522413.html

到了这里,关于C语言的库函数:strlen的用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • c语言的库函数

    C语言的库函数是指一些已经封装好的、可以直接调用的函数,用于完成一些常见的任务,包括字符串处理、数学计算、输入输出等。C语言标准库分为两种类型:系统头文件和第三方头文件。 系统头文件是指C语言提供的标准库函数,在程序中可以直接使用,无需额外安装或导

    2024年02月02日
    浏览(42)
  • 【C语言】自定义实现strlen函数的3种方法

    大家好,我是苏貝,本篇博客带大家了解C语言中自定义实现strlen函数的3种方法,如果大家觉得我写的不错的话,可以给我一个赞👍吗,感谢❤️ 函数原型 :size_t strlen( const char string ); //求string的长度 头文件 :#includestring.h 返回值 :返回的是第一个目的数字的首地址,类型为

    2024年02月13日
    浏览(38)
  • 【C语言】指针进阶之sizeof和strlen函数的对比

    目录  1.sizeofyu 2.strlen函数   3.sizeof与strlen的对比   sizeof计算变量所占内存内存空间 大小 的,单位是 字节 ,如果操作数是类型的话,计算的是使⽤类型创建的变量所占内存空间的大小。 sizeof 只关注占⽤内存空间的大小,不在乎内存中存放什么数据。 举个例子: 运行结果

    2024年01月22日
    浏览(55)
  • c语言练习41:深入理解字符串函数strlen strcpy strcat

    模拟实现:”strlen   strcpy   strcat strlen   strcat:

    2024年02月09日
    浏览(51)
  • 【C语言进阶】最常用的库函数大全——从入门到精通

    前言: 一.字符串函数 1.strlen——求字符串长度 strlen 2.长度不受限制的字符串函数 a.strcpy——字符串拷贝 strcpy  b.strcat——追加字符串 strcat  c.strcmp——字符串比较 strcmp 3.长度受限制的字符串函数——strncpy,strncat,strncmp 为什么会出现这些函数呢? strncpy函数: strncpy strncat函数

    2024年02月03日
    浏览(58)
  • C语言中常用的字符串函数(strlen、sizeof、sscanf、sprintf、strcpy)

      strlen即为string length,顾名思义该函数是用来求字符串长度的。在介绍strlen函数之前,我们要先介绍一下\\\"\\0\\\"这个转义字符。任何一个字符串后面都会隐藏一个\\\"\\0\\\",该转义字符是字符串结束的标志,所以我们在使用strlen函数求字符串长度时,遇到\\\"\\0\\\"时停止读取,此时\\\"\\0\\\"前的

    2024年01月18日
    浏览(54)
  • 【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现

    🔍个人主页 : @啊森要自信的主页 ✏️ 真正相信奇迹的家伙,本身和奇迹一样了不起啊! 欢迎大家关注🔍点赞👍收藏⭐️留言📝希望看完我的文章对你有小小的帮助,如有错误,可以指出,让我们一起探讨学习交流,一起加油鸭。 本小节我们将学习字符分类函数,字符

    2024年02月04日
    浏览(55)
  • MySQL中的cast()函数用法

    CAST()函数,把一个字段转成另一个字段,主要转化的是字段的类型 其语法为:cast(字段名 as 转换的类型 )                 转换的类型共有: CHAR            字符型                                               DATE            日期型                            

    2024年02月11日
    浏览(46)
  • linux中的setenv函数用法

    在Linux系统中,setenv是一个用于设置环境变量的函数。它的语法如下: 其中,name参数表示要设置的环境变量名,value参数表示要为该变量设置的值,overwrite参数指示是否覆盖已存在的同名变量。如果overwrite参数为0,且已存在同名变量,则不会修改该变量;否则,将会覆盖原有

    2024年02月16日
    浏览(42)
  • Python中的睡眠函数用法详解

    Python中的睡眠函数用法详解 睡眠函数是Python中常用的函数之一,它允许程序在执行过程中暂停一段时间。在进行并发编程、定时任务或模拟等场景中,睡眠函数特别有用。本文将详细介绍Python中睡眠函数的用法,并提供相应的源代码。 Python中的睡眠函数由time模块提供,具体

    2024年02月05日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包