目录
转义字符
好的,这次我们来看一下转义字符,在前面的学习中,我们已经学到了一些形如\n之类的东西,这就是转义字符,我们直接上一张表。
上面的那张表列举了几种常见的转义字符,了解一下就好了。
然后我们再来举几个例子,例如下面这一串代码
很显然最后我们得到的和预期的差别很大,这就是因为转义字符的缘故,所以如果要正常打印只需将代码改成下面那样就好了
最后再来提一些小知识点
· 一个转义字符的长度视为1,大小为4个字节
#include<stdio.h>
#include<string.h>
int main()
{
printf("%d", sizeof('\n'));//输出4
printf("%d", strlen("\n"));//输出1
return 0;
}
好的,那么我们接下来就来谈谈数组
数组
首先,我们要了解的是,数组并不只是一组数,数组的定义是一组想同类型的元素的集合
所以就可以由此来引出几种数组,比如说
整形数组
我们从定义入手
char ch[10];
如上述代码,我们就定义了一个最大位10个元素的字符数组。
好了,懒得打字了
char ch[3]={'a','b','c'};//完全初始化
char ch1[3]={'a','b'};//不完全初始化
好的以上就是对字符数组定义的介绍
当然对于整形数组的定义也差不多
int arr[10];//定义数组,但未初始化
int arr1[5]={1,2,3,4,5};//完全初始化
int arr[]={1,2,3,4,5,6,7,8,9};//这个,我不会形容
int arr[5]={1,2};//不完全初始化
然后我们再来提一嘴,数组的访问
数组的访问需要用到下标,比如下面截图我们可以发现,下标0对应的是第一个元素,所以我们就了解了,数组的下标是从0开始的。
当然,我们也在[ ]里加一个变量来访问,比如说这样
int i =5;
int arr[10]={1,2,3,4,5,6,7,8,9,10};
printf("%d",arr[i]);
此时的打印的是下标为i的元素,也就是下标为5的元素,也就是第6个元素。
好的,今天就写到这里,算是对数组的一个初步了解,欢迎各位纠错