从0开始学c语言-04-神奇的\0、数组初始化、求字符长度

本人0基础开始学编程,我能学会的,你也一定可以,学会多少写多少。

下载安装请从官网入手,社区版本即可,这里主要使用的软件是VS2019,图标如下。

上一篇

从0开始学c语言-03-变量和常量_阿秋的阿秋不是阿秋的博客-CSDN博客

总结篇

从0开始学c语言-总结01-c语言的粗略认识和快捷键_阿秋的阿秋不是阿秋的博客-CSDN博客

字符串就是一串字符,而字符又是什么?

我们经常见到的@!aS等都是字符,更严密一点地说,字符包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。

所以我们可以大概知道,字符串应该是这样的"adhijlc"。

这一段是百度的,我觉得看看就行了,没必要记住。字符在计算机内存放,应规定相应的代表字符的二进制代码。代码的选用要与有关外围设备的规格取得一致。这些外围设备包括键盘控制台的输入输出、打印机的输出等等。字符作输入时,要自动转换为二进制代码存于机内;输出时,计算机内二进制代码自动转化为字符,两者的转换全是靠外围设备实现的。字符是数据结构中最小的数据存取单位。通常由8个二进制位(一个字节)来表示一个字符,但也有少数计算机系统采用6个二进制的字符表示形式。一个系统中字符集的大小,完全由该系统自己规定。 [1]  计算机可用字符一般为128~256个(不包括汉字时),每个字符进入计算机后,都将转换为8位二进制数。不同的计算机系统和不同的语言,所能使用的字符范围是不同的。

二进制位是什么这回事等我回头再补充吧,会和八进制、十进制等一起讲。

目录

现在我们讲讲字符串

我们应该如何储存它?

什么叫数组初始化?

数组初始化的三种方式:

我们判断一下[ ]里应该是几?

\0的具体表现

学一下如何求字符串长度

那么我们试一下,没有\0的话,打印出来的字符串长度会是多少呢?

最后再讲一下,听课的时候有个小伙伴的疑问。

总结总结!板凳做好!


现在我们讲讲字符串

开始之前我们需要知道的是

字符串的结束标志是\0的转义字符(转义字符之后会讲),我们在计算字符串长度的时候,\0是结束标志,不算做字符串内容。

具体如何体现,我们看代码。

首先字符串应该是这样的

“aqiu”;

我们应该如何储存它?

char aqiu[]="aqiu";

//char代表数据类型,因为我们要储存字符串,那必然是它啦
//需要知道的是我们用字符数组进行字符串的储存,而数组是一组相同类型的元素
//aqiu是数组的名字,aqiu[]代表数组(后面的文章会讲)
//“aqiu”代表数组的元素

所以综合来讲,上面这个式子的意思,我创建了一个char类型、名叫aqiu的字符数组,而数组是一组相同类型的元素,“aqiu”就是此数组的元素。

还需要明确的是,当[ ]内不写有几个元素的时候,数组会根据= 后面的内容来初始化数组。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值