C语言 数组中字符串的长度的怎么计算的·~就是输入一个字符串怎么能快速的知道他的长度··

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 数组中字符串的长度的怎么计算的·~就是输入一个字符串怎么能快速的知道他的长度··相关的知识,希望对你有一定的参考价值。

在C语言中,可以通过库函数strlen来计算字符串的长度,也可以通过循环计数来求取字符串长度。


函数原型:unsigned int strlen(char *str);

功       能:统计字符串str中字符的个数,不包含'\\0'

返 回  值:返回字符个数


具体实现方法可以参考如下程序段:

1、用strlen函数实现

char str[20];
int len;   // 保存数组的长度
scanf("%s", str);
len = strlen(str);  // 计算字符数组str的长度

注:需将头文件#include<string.h>添加进源文件中。


2、用循环来实现

char str[20];
int len=0;   // 保存数组的长度
scanf("%s", str);
while(str[len] != '\\0')  // 未检测到结束字符

    len++;  // 统计字符数组str的长度

参考技术A 可以用一个函数strlen(),不过不同的编译器可能出来的结果会一样的 参考技术B #include “string.h”
然后就可以用int length=strlen(str)
str是你的字符串追问

也就是说·strlen是一个直接计数的函数,对吗

追答

它是string.h中提供的直接计算字符串长度的函数。

追问

非常感谢~!

本回答被提问者和网友采纳
参考技术C strlen

以上是关于C语言 数组中字符串的长度的怎么计算的·~就是输入一个字符串怎么能快速的知道他的长度··的主要内容,如果未能解决你的问题,请参考以下文章

c语言求数组长度strlen

C语言怎么计算字符长度?

C语言中,对于不知道长度的数组怎样输入。。。

c语言 计算字符串长度

C语言中计算数组长度的方法是啥

C语言中怎么样数字符串的长度?