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

发布网友 发布时间:2022-04-26 19:00

我来回答

4个回答

热心网友 时间:2023-10-22 09:48

在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的长度
}

热心网友 时间:2023-10-22 09:49

可以用一个函数strlen(),不过不同的编译器可能出来的结果会一样的

热心网友 时间:2023-10-22 09:49

#include “string.h”
然后就可以用int length=strlen(str)
str是你的字符串

热心网友 时间:2023-10-22 09:50

strlen

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
0.5511s