C语言如何判断字符串长度

笨蛋親嗳嘞 4个月前 已收到1个回答 举报

断雁无凭 1星

共回答了109个问题采纳率:90.6% 评论

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

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

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

1

使用库函数strlen()。

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

int

strlen(char

*str);

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

2

根据定义求长度。

对于字符串str,

可以用如下代码求长度:

int

len;

for(len

=

0;

;

++)

if(str[len]

==

'\0')break;

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

16小时前

34
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com