一篇文章带你入门C语言:数组
数组的概念
数组是一种能够存储固定长度数据元素的容器,其中每个数据元素的类型相同。与变量只能存储一个值不同,数组可以同时存储多个值,并且可以在程序中通过下标来访问其中的每个元素。
数组的声明和初始化
在C语言中,可以通过以下语法来声明一个数组:
type arrayName[arraySize];
其中,type
表示数组元素的类型,arrayName
表示数组的名称,arraySize
表示数组元素的数量。
数组的初始化可以通过以下方式实现:
type arrayName[arraySize] = {value1, value2, value3,...};
其中,value1, value2, value3,...
表示数组中的元素。
数组的访问和修改
数组的元素可以通过下标来访问和修改,下标的取值范围是从0到数组大小减1。
arrayName[0] = value;
value = arrayName[index];
数组的示例说明1
下面是一个简单的示例程序,演示如何定义、初始化和访问一个一维数组:
#include <stdio.h>
int main()
{
int a[5] = {1, 2, 3, 4, 5}; //声明并初始化
int i;
printf("数组元素的值:");
for(i = 0; i < 5; i++)
{
printf("%d ", a[i]); //访问数组元素
}
printf("\n");
a[2] = 10; //修改数组元素
printf("修改后的数组元素的值:");
for(i = 0; i < 5; i++)
{
printf("%d ", a[i]); //访问数组元素
}
printf("\n");
return 0;
}
输出结果为:
数组元素的值:1 2 3 4 5
修改后的数组元素的值:1 2 10 4 5
数组的示例说明2
下面是一个二维数组的示例,演示如何定义、初始化和访问一个二维数组:
#include <stdio.h>
int main()
{
int a[3][4] = {{1, 2, 3, 4}, //声明并初始化
{5, 6, 7, 8},
{9, 10, 11, 12}};
int i, j;
printf("数组元素的值:\n");
for(i = 0; i < 3; i++)
{
for(j = 0; j < 4; j++)
{
printf("%d ", a[i][j]); //访问数组元素
}
printf("\n");
}
printf("\n");
a[2][1] = 20; //修改数组元素
printf("修改后的数组元素的值:\n");
for(i = 0; i < 3; i++)
{
for(j = 0; j < 4; j++)
{
printf("%d ", a[i][j]); //访问数组元素
}
printf("\n");
}
printf("\n");
return 0;
}
输出结果为:
数组元素的值:
1 2 3 4
5 6 7 8
9 10 11 12
修改后的数组元素的值:
1 2 3 4
5 6 7 8
9 20 11 12
以上就是对数组的宣告、初始化、访问和修改的具体介绍和示例说明。希望本文可以帮助你入门C语言的数组知识。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一篇文章带你入门C语言:数组 - Python技术站