一、定义数组
在使用数组之前,必须先定义数组。数组定义的一般形式如下
ame[size];
ame表示数组的名称,size表示数组的大小。
以下代码定义了一个包含10个整数的数组
tums[10];
二、数组的初始化
数组初始化是为数组中的元素赋初值的过程。在C语言中,数组可以使用以下三种方式进行初始化
1.使用大括号初始化
使用大括号初始化是常用的数组初始化方式。大括号中的元素按照数组的顺序进行初始化,中间用逗号隔开。以下代码初始化了一个包含5个整数的数组
tums = {1, 2, 3, 4, 5};
如果数组的元素个数小于初始化列表中的元素个数,则剩余元素自动初始化为0。以下代码初始化了一个包含5个整数的数组,其中前三个元素被初始化为1、2、3,后两个元素自动初始化为0
tums = {1, 2, 3};
如果数组的元素个数大于初始化列表中的元素个数,则编译器会报错。
2.使用等号初始化
使用等号初始化是将数组的每个元素依次赋值的方式。以下代码初始化了一个包含5个整数的数组
tums;ums[0] = 1;ums = 2;ums = 3;ums = 4;ums = 5;
使用等号初始化方式比较繁琐,但可以在程序运行时动态赋值。
3.使用循环初始化
使用循环初始化是将数组的每个元素依次赋值的方式。以下代码初始化了一个包含5个整数的数组
tums;t i = 0; i< 5; i++) {ums[i] = i + 1;
使用循环初始化方式比较灵活,可以根据需要自定义初始化方式。
本文介绍了C语言数组的三种初始化方式使用大括号初始化、使用等号初始化和使用循环初始化。在实际编程中,可以根据需要选择不同的初始化方式。同时,为了避免数组越界等问题,需要注意数组的大小和元素个数的匹配。