//文章最底部有笔记链接!!!!!!csnd上感觉看着太乱的的可以去链接笔记哪里去看一下
初识字符串
字符串+转义字符+注释:
字符串:就是一串字符的意思
"abcdef" ""括起来的一串字符就叫字符串
"holle word"//双引号""引起来的都叫字符串
注:字符串的结束标志是一个\0的转移字符。在计算字符串长度的时候\0是结束标志不算作字符内容,
监视arr这个储存介质里面有多大[]显示出来
char [6] 就是这个数组里面有六个元素(因为在字符串后面隐藏放了一个字符(\0)).
字符串在结尾的位置隐藏了一个\0的字符。\0是字符串的结束标志符
//需要把字符放在字符数组里面去,用char类型,创建了一个数组叫arr,后面[]里面没有写大小,运行的时候就会以"holle"这个数组的大小来初始化这个方框里面的大小
char arr//把着多个字符存起来
//字符数组(一组相同类型的元素)
第一种验证方法
int main()
{
char arr1 []="123"; //字符串隐藏了\0所以可以自动结束 双引号引起来的是一串字符
char arr2 []={'1','2','3'}; //字符号没有\0需要手动输入来结束 多个字符用{}来括起来 单引号引起来的是一个字符
printf("%s\n",arr1); //打印: 123 隐藏了\0(字符串结束标志)
printf("%s\n",arr1); //打印:123大苏打** (没有\0所以会出现乱码) 需要手动输入\0
return 0;
}
第二种验证方法
想求一下字符串的长度
//strlen () 全名叫stringlength
#include<string.h>
int main()
{
//strlen ("abc") 全名叫stringlength ()加上"abc"的时候就是求abd的字符长度
int len = strlen ("abc"); //加上len这个储存介质abc就存储在len里面了
printf("%d\n",len);
return 0;
}
警告出现了未定义strlen,指的是没有引用头文件只需要在顶部输入#include<string.h>就可以了
运行后出现↓
在计算字符串长度的时候不包含\0这个字符,这个字符的长度就是3
求其他的字符串长度↓
第二个打印出来是6是因为没有\0结束所以打印出来的是随机值
我把笔记放在了下面两个链接里每个链接都是一样的,csnd上看不明白可以去笔记里瞅瞅
我们都想成功,但是需要努力。发博客不是发给别人看的(但是我愿意分享我的学习笔记),发博客的目的就是让自己坚持下去,不要半途而废,家庭输了,我一个大专生学历也输了,感情失败,只有认真对待好现在,才有勇气面对将来!!!!!!!!!!!!!!!
有道云笔记https://note.youdao.com/s/LKPIOa8Vhttps://note.youdao.com/s/LKPIOa8V
欢迎回来https://app.yinxiang.com/shard/s66/nl/37978997/9d1bd3a7-a28f-4c75-a2d6-f80dd2414ed3?title=10%E6%9C%8815-