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。
这就是数组和字符串的基本用法,全部的用法远不止如此。
敬请期待!
客官赏个赞再走呗!