c语言length的函数,c++ length函数

c语言中,有不有length函数

没有,但是有strlen,可以获取字符串的长度,要使用此函数,需要包含string.h

我们提供的服务有:网站制作、成都网站建设、微信公众号开发、网站优化、网站认证、金坛ssl等。为1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的金坛网站制作公司

C语言自定义一个函数int length(char *s),函数返回字符串s的长度。

效果包你满意, 亲~~~

#include stdio.h

int length(char *s);

int main(void)

{

int len;

char str[80];

char ch;

do

{

printf("Enter string(whthin 80 characters): ");

gets(str);

len = length(str);

printf("输入字符串的长度为:%d\n", len);

printf("\nDo you want continue y/n: \n");

scanf(" %c", ch);

while ('\n' != getchar())

{

continue;

}

}while('y' == ch || 'Y' == ch);

printf("Bye\n");

return 0;

}

int length(char *s)

{

int i=0;

int count = 0;//计数

while ('\0' != s[i])

{

count++;

i++;

}

return count;

}

测试结果:

Enter string(whthin 80 characters): fjalsjdlafjfalj ajsdf

输入字符串的长度为:21

Do you want continue y/n:

y

Enter string(whthin 80 characters): jlsdjflsjafjw w jljsl

输入字符串的长度为:21

Do you want continue y/n:

y

Enter string(whthin 80 characters): jsljfljxooa sjldj

输入字符串的长度为:17

Do you want continue y/n:

n

Bye

Press any key to continue

C语言中的sizeof和length怎么区别?

sizeof是变量占用内存空间的大小,是字节数。

length是数组变量的元素个数,是个数,每一个不一定刚好一个字节。

c语言 编写函数length(char*s)

int length(char*s){

int i;

for(i=0;s[i]!='\0';i++); // 注意 不等号

return i;

}

void convert(char*s){

int i,j;

char t;

i=length(s); // 调用长度

for(j=0;ji/2;j++){

t=*(s+j);

*(s+j) = *(s+i-j-1);

*(s+i-j-1)=t;}

}


本文名称:c语言length的函数,c++ length函数
转载注明:http://ybzwz.com/article/dssjgsj.html