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

 我来答
天云小店
推荐于2017-09-28 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:772万
展开全部

在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的长度
}
百度网友9d824ea
2011-06-11 · TA获得超过222个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:157万
展开全部
可以用一个函数strlen(),不过不同的编译器可能出来的结果会一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黒木4312
推荐于2016-05-08 · TA获得超过788个赞
知道小有建树答主
回答量:371
采纳率:0%
帮助的人:495万
展开全部
#include “string.h”
然后就可以用int length=strlen(str)
str是你的字符串
更多追问追答
追问
也就是说·strlen是一个直接计数的函数,对吗
追答
它是string.h中提供的直接计算字符串长度的函数。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sduwb
2011-06-11
知道答主
回答量:33
采纳率:0%
帮助的人:11.8万
展开全部
strlen
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式