【C语言】数组

目录

一、一维数组的定义和引用

1.1 定义一维数组

1.2 初始化一维数组

1.2.1 在声明时初始化

1.2.2 稍后初始化

1.3 访问数组元素

1.4 示例程序

二、二维数组的定义和引用

2.1 定义二维数组

2.2 初始化二维数组

2.3 访问数组元素

2.4遍历二位数组

2.5 更改二维数组的元素

2.6 获取二维数组的行数和列数

2.7 动态分配二维数组

2.8 示例程序

三、字符数组的定义和引用

3.1 定义和初始化字符数组

3.2 使用字符串初始化字符数组

3.3 计算字符数组的长度

3.4 输出字符数组

3.5 修改字符数组中的字符

3.7 字符数组到字符指针的复制

3.8 字符数组比较

3.9 字符数组中查找字符

3.10 字符数组中查找字符串

3.11 示例程序


        数组是用于储存多个相同类型数据的集合。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组指针数组、结构数组等各种类别。

一、一维数组的定义和引用

        C语言中的一维数组是一种简单的数据结构,它允许您存储同一类型的多个数据项。这些数据项按照线性顺序排列,并使用一个整数索引(也称为下标或索引)来访问。

1.1 定义一维数组

        在C语言中,可以使用以下语法声明一维数组:

type arrayName[size];

         `type`:指定数组中元素的数据类型(例如:int、float、char等)。

         `arrayName`:数组的名称,您将在程序中使用这个名称来引用数组。

         `size`:数组的大小,即数组中元素的数量。

1.2 初始化一维数组

        可以在声明数组时初始化它,也可以稍后初始化。

1.2.1 在声明时初始化
int array[5] = {1, 2, 3, 4, 5};

        如果数组的大小(size)大于初始化时提供的元素数量,则剩余的元素将被初始化为0(对于整数和浮点数)或空字符(对于字符数组)。

1.2.2 稍后初始化
int array[5];
array[0] = 1;
array[1] = 2;

1.3 访问数组元素

        可以使用索引来访问数组中的元素。在C语言中,数组的索引从0开始。

int value = array[2];  // 获取数组中索引为2的元素的值(即3)

1.4 示例程序

        以下是一个简单的C程序,它声明了一个整数数组,初始化它,然后打印数组中的每个元素:

#include <stdio.h>
int main() {
    int array[5] = {1, 2, 3, 4, 5};
    
    for (int i = 0; i < 5; i++) {
        printf("array[%d] = %d\n", i
  • 43
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大雨淅淅

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

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

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

打赏作者

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

抵扣说明:

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

余额充值