C语言中的数组

本文详细介绍了C语言中的数组,包括数组的概念、一维数组的创建、初始化、使用以及内存存储,接着讲解了二维数组的创建、初始化、使用和内存存储。通过示例代码展示了如何访问和操作数组元素,并讨论了sizeof和strlen在计算数组元素个数和长度中的应用。
摘要由CSDN通过智能技术生成

1- 数组

1.数组的概念

数组是⼀组相同类型元素的集合;

•数组中存放的是1个或者多个数据,但是数组元素个数不能为0
•数组中存放的多个数据,类型是相同的
数组分为⼀维数组和多维数组,多维数组⼀般⽐较多见的是⼆维数组

2- 一维数组的创建和初始化

2.1数组的创建

type  arr_name[常量值];

存放在数组的值被称为数组的元素,数组在创建的时候可以指定数组的大小和数组的元素类型。
•type指定的是数组中存放数据的类型,可以是:char、short、int、float等,也可以自
定义的类型
•arr_name指的是数组名的名字,这个名字根据实际情况,起的有意义就行
[] 中的常量值是⽤来指定数组的大小的,这个数组的大小是根据实际的需求指定就行

比如百米大赛中八个人的成绩

double seconds[8] = {10.11, 10.15, 10.28, 10.58, 10.88, 9.97, 9.96, 9.99}

2.数组的初始化

int arr1[6] = {1,2,3,4,5,6};
//完全初始化


int arr2[6] = {1,2,3,4};
//不完全初始化

int arr3[6] = {1,2,3,4,5,6,7};
//错误初始化

int arr4[] = { 1,2,3 };
//数组的大小,是编译器根据初始化的内容确定的

2.3数组的类型

数组算是⼀种⾃定义类型,去掉数组名留下的就是数组的类型

int arr1[10];
//数组类型是 int [10]

int arr2[10];
//数学组的类型是 int [10]

char ch[5];
数学组的类型是 char [5]

3- 一维数组的使用

⼀维数组可以存放数据,存放数据的⽬的是对数据的操作

3.1数组的下标

C语⾔规定数组是有下标的,下标是从0开始的,假设数组有n个元素,最后⼀个元素的下标是n-1,下标就相当于数组元素的编号,

  如

int arr[10] = {1,2,3,4,5,6,7,8,9,10};
//下标         {0,1,2,3,4,5,6,7,8,9}

在C语言中数组的访问提供了⼀个操作符[],这个操作符叫:下标引⽤操作符
有了下标访问操作符,我们就可以轻松的访问到数组的元素了,⽐如我们访问下标为7的元素,我们就
可以使⽤arr[7],想要访问下标是3的元素,就可以使⽤arr[3],如下代码:

#include<stdio.h>
int main()
{
	int arr1[10] = { 1,2,3,4,5,6,7,8,9,10 };

	printf("%d\n", arr1[5]);
	printf("%d\n", arr1[3]);

	return 0;
}

3.2数组元素的打印

想要访问整个数组的内容,只要我们产⽣数组所

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值