C语言strlen函数教程

因为 strlen 函数时不包含最后的结束字符的,因此一般使用 strlen 函数计算的字符串的长度会比使用

strlen函数详解

语法

size_t strlen(const char *str);

参数

参数

描述

str

要计算长度的字符串。

返回值

该函数返回字符串的长度。

说明

strlen 函数计算字符串的长度时,直到空结束字符,但不包括空结束字符。

技术细节

使用 strlen 函数,需要引入 string.h 头文件。

案例

C语言字符串长度

使用 strlen() 函数,实现获取字符串的长度

#include

#include

int main(){

printf("嗨客网(www.haicoder.net)\n\n");

char str1[30] = "Hello,HaiCoder";

int strLen = strlen(str1);

int sizeOfStr = sizeof(str1);

printf("strLen = %d, sizeofStr = %d\n", strLen, sizeOfStr);

return 0;

}

程序运行后,控制台输出如下:

我们首先定义了一个字符数组 str1,并赋值,接着,我们使用了 strlen 函数获取了该字符数组的长度,同时,使用了 sizeof 获取该字符数组占用的内存字节大小。

最后,我们输出了字符串的长度和字符串占用的内存字节大小,我们发现,字符串的长度就是字符的个数,是不包含最后的结束符 \0 的。

C语言字符串长度

使用 strlen() 函数,实现获取字符串的长度

#include

#include

int main(){

printf("嗨客网(www.haicoder.net)\n\n");

char str1[30] = "Hello,\0HaiCoder";

int strLen = strlen(str1);

int sizeOfStr = sizeof(str1);

printf("strLen = %d, sizeofStr = %d\n", strLen, sizeOfStr);

return 0;

}

程序运行后,控制台输出如下:

这次,我们在字符数组中插入了一个结束符 \0,此时,我们再使用 strlen 获取字符串的长度,我们发现此时的长度仅仅为 6,即到 \0 就结束了。

C语言字符串长度strlen函数总结

在 C 语言中我们要获取字符串的长度,可以使用 strlen 函数,strlen 函数计算字符串的长度时,直到空结束字符,但不包括空结束字符。

c语言中用于获取字符串长度的函数是,C语言字符串长度相关推荐

  1. python中用于获取用户输入的函数是_在Python中,用于获取用户输入的函数是.

    在Python中,用于获取用户输入的函数是. 答:input() 关于新生儿生理性体重下降的恢复时间,下列正确的是出生后 答:7~10天 中国大学MOOC: 未来城市只有同时具备下列哪几个组成部分,才 ...

  2. c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...

    C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...

  3. java 汉字个数_java语言中如何获取字符串中汉字的个数

    java语言中如何获取字符串中汉字的个数? [实例描述] 字符串中可以包含数字,字母.汉字或者其他字符.使用Character 类的isDigit()方法可以判断字符中的某个字符是否为数字,使用Cha ...

  4. python 获取用户的一个输入值_Python中,用于获取用户输入的命令为:

    [多选题]以下关于机器学习说法正确的是? [判断题]Python内置函数sum____用来返回数值型序列中所有元素之和. [单选题]关于自定义函数的下列说法不正确的是: [判断题]Python内置函数 ...

  5. php 自动获取头像,PHP_WordPress中用于获取及自定义头像图片的PHP脚本详解,get_avatar()(获取头像) get_avat - phpStudy...

    WordPress中用于获取及自定义头像图片的PHP脚本详解 get_avatar()(获取头像)get_avatar() 函数用来获取置顶邮箱或者用户的头像代码,在评论列表中非常常用. 这个函数提供 ...

  6. c语言中用于程序化结构设计的三种结构是,c语言中用于结构化程序设计的3种基本结构是...

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. c语言中用于结构化程序设计的3种基本结构是顺序结构.选择结构.循环结构. 顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出 ...

  7. python的输入函数是什么意思_在Python中,用于获取用户输入的函数是

    在Python中,用于获取用户输入的函数是 Whichofthefollowingmodernfarmtoolsaredevelopedbasedonpushsickle?A:Reaper.B:Gra ...

  8. 在python中用于获取用户输入的是-在Python中,用于获取用户输入的函数是

    在Python中,用于获取用户输入的函数是 Whichofthefollowingmodernfarmtoolsaredevelopedbasedonpushsickle?A:Reaper.B:Gra ...

  9. C语言中自动获取当前时间和日期

    C语言中自动获取当前时间和日期代码 #include<stdio.h> #include<time.h> void main() {time_t t;//将t声明为时间变量st ...

  10. 生成随机小数的函数python_哪个选项是random库中用于生成随机小数的函数?

    [其它]一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数.试编写代码输出该整数. 要求(1)粘贴代码图片(图片需包括行号),代码不可超过6行(争取4行); (2)粘贴结果图片, ...

最新文章

  1. php比较运算符案列,PHP实例:PHP比较运算符的详细介绍
  2. android获取状态栏截屏按钮状态,关于代码截屏带状态栏的问题
  3. 第二周 表格、字典、元组、集合 知识点
  4. 阿里云3节点分布式RDS上存放100万数字数据
  5. php 跨域读php_php跨域的几种方式
  6. 安全cookie setSecure详解
  7. 词云 -python
  8. android 存储空间监控,浅谈 Android 内存监控(中)
  9. Android 融云即时通讯开发
  10. matlab编辑器背景颜色,matlab编辑器颜色风格设置
  11. C语言逻辑运算符及其表达式
  12. 微软官网方法制作win10u盘启动
  13. 解决拉取远程分支后出现.xcodeproj Couldn't load project的问题
  14. Git Clone命令直接使用用户名密码Clone
  15. 统计学习方法---李航
  16. m4a html 播放器,HTML5 Audio m4a
  17. QT windows dpi变化导致的界面异常处理
  18. 基于JavaWeb点餐系统
  19. 解决Cannot read properties of undefined (reading ‘name ‘)“found in,初次加载报错(user.classmate.name)
  20. 大数据和AI 论文目录汇总

热门文章

  1. Science观点:不同细菌物种间极少合作—合理利用细菌间普遍存在的竞争关系来替代抗生素...
  2. 迅雷iOS端安装 - iPhone安装手机迅雷
  3. [Linux用户空间编程-5]:用IPTable实现NAT功能
  4. 如何root安卓手机_2019年安卓手机一键root教程,附科普安卓为何root困难?
  5. Linux网络编程--recv函数返回值详解
  6. 计算机科学与技术哪些专业课,计算机科学与技术专业课程有哪些 计算机科学与技术有哪些科目...
  7. c++设计地铁售票系统_地铁自动售票机中票务系统的设计与开发
  8. 企业网中nextcloud与iRedmail邮件系统的配合
  9. 【软件工程】结构图(SC)——期末复习用
  10. 几款极好的 JavaScript 文件上传插件