C语言学习记录(转义字符,数组)

目录

转义字符

数组


转义字符

好的,这次我们来看一下转义字符,在前面的学习中,我们已经学到了一些形如\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个元素。

好的,今天就写到这里,算是对数组的一个初步了解,欢迎各位纠错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值