'(ascii码值为0)作为字符串结束符。其长度为从字符串开始,到''结束,所有字符的个数,不包括''本身。 要获得字符串" /> '(ascii码值为0)作为字符串结束符。其长度为从字符串开始,到''结束,所有字符的个数,不包括''本身。 要获得字符串"> c语言 计算字符串长度_软件运维_内存溢出
登录
软件运维

软件运维

c语言 计算字符串长度,第1张阅读18

C语言的字符串

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

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

要获得字符串长度,有两种方法腔毕可以使用,使用库函数strlen()。strlen声明在string.h中,原型为int strlen(char *str);功能为求str的长度,并返回。对于字符串str, 可以用代卖圆亮码求长度。当str[len]为0时,退出循环,退出后的len值就是中宽str的长度。

拓展资料:

使用strlen函数,包含在头文件string.h里,功能就是计算字符串s的(unsigned int型)不包括'\0'在内的长度。

#include<stdio.h>

#include<string.h>

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

你输入的字符串迹坦团的信顷长度为8Press any key to continue

欢迎分享,转载请注明来源:

内存溢出
长度为
不包括
微信扫一扫支付宝扫一扫打赏
微信扫一扫
支付宝扫一扫
五月英文
上一篇
下一篇
2023-05-23

发表评论
请登录后评论...
登录
后才能评论

提交
    评论列表(0条)假冒者
    三下乡
    {label}{label}保存{label}{label}{label}{label}