嵌入式学习-01C语言day05

本文详细介绍了C语言中的数组概念,包括数组的定义、特点、操作方法如定义、访问元素、计算长度、遍历数组以及数组越界问题。此外,还探讨了字符数组(字符串)的定义、访问和遍历,强调了字符串结束标志''的重要性。
摘要由CSDN通过智能技术生成

day05

1.1 数组的概念

1.1. 什么是数组

数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个标识符命名,并通过编号(索引,亦称为下标或角标)的方式对这些数据进行统一管理。

在这里插入图片描述

1.1.3 数组相关概念

(1)数组名:本质上是一个标识符常量,命名需要符合标识符规范。

(2)元素:同一个数组中的元素必须是相同的数据类型。

(3)下标(索引、角标):从0开始的连续数字。

(4)数组的长度:表示元素的个数。

1.1.4 数组的特点

(1)创建数组时会在内存中开辟一整块连续的空间,占据的空间的大小,取决于数组的长度和数组中元素的类型。

(2)数组中的元素在内存中是依次紧密排列的且有序的。

(3)数组一旦初始化完成,其长度就是确定的,数组的长度一旦确定,就不能修改。

(4)我们可以直接通过索引(下标)获取指定位置的元素,速度很快。

1.2 数组操作

1.2.1 数组的定义

1)*方式一:先指定元素的个数和类型,再进行初始化*

// 定义数组,数组名字是 arr1,元素类型是 int,元素个数是 3 个

int arr1[3];
 

// 定义完成后再给元素赋值

arr1[0] = 100;

arr1[1] = 200;

arr1[2] = 300;

4)*方式二:指定元素的类型和个数并同时进行初始化*

// 定义完数组直接进行初始化

int arr2[3] = {4,5,6};

5)*方式三:指定元素的类型,不指定元素个数,同时进行初始化*

// 没有指定元素个数,系统会自动计算

int arr3[] = {7,8,9,10};

1.2.2 访问数组元素

通过“数组名[下标]”可以访问数组中的元素,案例如下

#include <stdio.h>

int main()

{
   

  // 定义 4 个元素的数组

  int nums[4] = {
   10, 20, 30, 40};

  // 修改第二个元素的值

  nums[1] += 100;

  // 读取元素的值

  printf("第一个元素的值:%d\n", nums[0]); // 第一个元素的值:10

  printf("第二个元素的值:%d\n", nums[1]); // 第一个元素的值:120

  printf("第三个元素的值:%d\n", nums[2]); // 第一个元素的值:30

  printf("第四个元素的值:%d\n", nums[3]); // 第一个元素的值:40

  return 0;

}

输出结果:

第一个元素的值:10

第二个元素的值:120

第三个元素的值:30

第四个元素的值:40

1.2.3 数组越界

数组下标必须在指定范围内使用ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路x飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值