基础知识:
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));
(这里是为了锻炼代码风格而没有用代码块,不好看但请谅解)