初识c语言(4)(数组和字符串)

1.转义字符

控制printf等函数的输出内容时,可以使用转义字符
\(反斜杠)为转义字符的标志
在这里插入图片描述
为什么要使用转义字符
如果我们想要在屏幕上输出一个双引号“
在这里插入图片描述

会显示缺少双引号
因为双引号会和附近的双引号结合,右边的双引号就被剩下了
但我们是想要两边的双引号结合来打印内容的
如何做呢?用反斜杠转义中间的双引号,让他不再和左边的双引号结合在这里插入图片描述
很多涉及到语法的符号,包括反斜杠,都可以用这种方式进行转义,来打印自己想要的内容。最常用的转义字符应该是\n,进行换行操作
在这里插入图片描述

2.数组和字符串

(1)数组的使用情景

不少情况下,我们需要声明多个相同类型的变量
变量少了还好说,变量多了就很不方便
这时就需要数组,来进行一次性的声明。

(2)数组的声明

在这里插入图片描述
意为:为声明一个存放五个int型数据的数组,数组名为a。
未被初始化的数组,数组在内存中的值是随机值(由编译器决定)。
如果数组被初始化,可以不加元素个数,数组元素个数会被自动确定
数组的初始化:对数组赋初值
如:在这里插入图片描述
此时数组的元素个数就被设定为4个。
不能用变量声明数组。
在这里插入图片描述

(3)数组的下标

我们确定了数组,如何调用数组中的内容呢?
数组中的每一个元素都有对应的下标,从第一个元素下标为0,后面的数依次增长
用数组名[下标]即可调用数组元素中的数字。
在这里插入图片描述

3.字符串:

还记得我们用printf打印的hello world吗?它就是所谓的字符串,用双引号括起来
顾名思义由多个字符组成
而单字符由单引号括起来
字符串配合数组来使用,进行存储和输出。数组的不同元素就对应不同的每个字符。
打印字符串,用到了格式控制符%s
在这里插入图片描述

字符远不止数字和字母,还有各种各样的标点。
每个字符都有自己对应的值,他们在内存中都是以数字形式存储的。
在这里插入图片描述

下面的ASCII表就是不同字符对应的数字。
/0是字符串的结尾,在创建字符串的同时也会包含\0。
字符串在读到\0时就会结束。
在这里插入图片描述

字符串会有两种情况没有\0从而一直在内存中读取随机值,打印出奇怪的字符.
1,数组元素个数太小,无法容纳\0。
在这里插入图片描述

2,字符串是以单个字符的方式创建的,没有包含\0。
在这里插入图片描述

这就是数组和字符串的基本用法,全部的用法远不止如此。
敬请期待!
在这里插入图片描述
客官赏个赞再走呗!

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值