【C语言】(4)数组

1. 数组简介

数组是用来存储一系列相同类型数据的集合。数组的元素可以通过索引(通常是数字)访问。数组的索引通常从 0 开始。

2. 声明数组

在 C 中,可以声明一个数组,如下所示:

类型 数组名称[数组长度];

示例:

int arr[10];   // 声明一个整数数组,包含10个整数
float floatArr[20];  // 声明一个浮点数数组,包含20个浮点数
char charArr[15];    // 声明一个字符数组,包含15个字符

3. 初始化数组

在声明数组时,也可以同时对数组进行初始化。

示例:

int arr[5] = {1, 2, 3, 4, 5};   // 声明并初始化一个整数数组

如果不提供所有元素的初始值,未初始化的元素将被设置为默认值(对于数字类型是 0)。

4. 访问数组元素

可以通过数组名和索引来访问数组的任何元素。

示例:

#include 

int main() {
    int arr[5] = {1, 2, 3, 4, 5};
    printf("第三个元素为: %d\n", arr[2]);
    return 0;
}

5. 数组的遍历

通常使用循环来遍历数组的所有元素。

示例:

#include 

int main() {
    int arr[5] = {1, 2, 3, 4, 5};
    for (int i = 0; i < 5; i++) {
        printf("%d ", arr[i]);
    }
    return 0;
}

6. 多维数组

C 支持多维数组。最常见的是二维数组。

示例:

#include 

int main() {
    int arr[2][3] = { {1, 2, 3}, {4, 5, 6} };
    for (int i = 0; i < 2; i++) {
        for (int j = 0; j < 3; j++) {
            printf("%d ", arr[i][j]);
        }
        printf("\n");
    }
    return 0;
}

7. 数组和函数

数组可以作为参数传递给函数。

示例:

#include 

void printArray(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
}

int main() {
    int arr[5] = {1, 2, 3, 4, 5};
    printArray(arr, 5);
    return 0;
}

你可能感兴趣的:(C语言程序设计,c语言,算法,数据结构)