初始字符串

    //文章最底部有笔记链接!!!!!!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-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值