【C语言】字符串及求字符串的长度

基础知识:

strlen (string lenth):计算字符串的长度,在的头文件里,注意引用

注,strlen计算完会返回strlen,所以要设一个变量去存储strlen计算出的内容

etc.

int a=strlen("李黄珠我爱你");

字符串要用数组来储存,不然普通变量放不下

字面字符有不变的数、单个字符('a')、字符串("abc" "李黄珠我爱你")

可以这样记:单个字符所以用单引号,字符串里有多个字符所以双引号

每个字符串后面隐藏了一个 \0 ,而单字符没有,所以会出现下面的一些情况

arr[ ] = { 'a' , 'b' };

printf("%d",strlen(arr));

注:这里打印出来的是随机值,因为单个字符里面没有 \0 ,所以打印的是随机值(该内存单位的所有东西的长度,因为没有结束标志)

\0 :是结束标志(终止符),不算作字符串的内容(不被计入字符串长度),用 ' \0 ' 表示

求字符串长度的两种方法:

#include

#include

int main()

{

printf("%d",strlen("lihuangzhu"));

return 666;

}

1 、

#include

·······

int a=strlen("李黄珠我爱你");

printf("%d",a \ n);

2、

char arr1[] = {'a','b','c'};

char arr2[] = "李黄珠我爱你";

printf("%d",strlen(arr1));

printf("%d",strlen

int a = 18;

(arr2));

(这里是为了锻炼代码风格而没有用代码块,不好看但请谅解)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Meiyourou.c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值