c 字符串长度函数

2017-09-13 22:22:39 jazdbmin1639整理 字符串长度函数 字符串长度函数

c求字符串长度的函数

Q1: c语言获取字符串长度

#include
#include
void main()
{
char a[100];
int i= 0;
printf("input string\n");
gets(a);
while(a[i] != '\0')
i++;
printf("你输入的字符串的长度为%d\n",i);
}
运行结果
input string
abcdefgh
你输入的字符串的长度为8
Press any key to continue

wWw.j:IzhUbA.cOm

Q2: c语言求字符串长度,的函数理解?

C语言中字符串长度的函数是strlen(),一个字符的长度为1;
函数原型:
unsigned int strlen (char *s);头文件:
#include 参数说明:s为指定的字符串;
功能说明:strlen()用来计算指定的字符串s 的长度,不包括结束字符'\0';
返回值:返回字符串s 的字符数;
注意:strlen() 函数计算的是字符串的实际长度,遇到第一个'\0'结束。
示例:
#include#includeint main(){ char str[] = "ab\nxyz";//\n为回车字符,占一个字节 printf("strlen(str)=%d\n", strlen(str)); return 0;}//输出结果:strlen(str)=6 收起

Q3: 如何在c语言中计算字符串长度

C语言的字符串是由字符数组形式保存的,并约定'\0'(ascii码值为0)作为字符串结束符。

其长度为从字符串开始,到'\0'结束,所有字符的个数,不包括'\0'本身。

要获得字符串长度,有两种方法可以使用:

1 使用库函数strlen()。

strlen声明在string.h中,原型为

int strlen(char *str);

功能为求str的长度,并返回。

2 根据定义求长度。

对于字符串str, 可以用如下代码求长度:

intlen;
for(len=0;;len++)
if(str[len]=='\0')break;

当str[len]为0时,退出循环,退出后的len值就是str的长度。

小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

字符串长度函数 推荐文章:
推荐不满意?点这里  ››  

字符串长度函数