怎么在C语言中使用数组?一篇文章带你了解!

行走的表情包大户 2023-06-17 16:20:50 浏览数 (2873)
反馈

C语言数组是一种用来存储多个相同类型数据的数据结构。数组的优点是可以通过下标访问任意元素,而不需要遍历整个数组。数组的缺点是长度固定,不能动态扩展或缩减。

要定义一个数组,需要指定数组的类型、名称和大小。例如,下面的代码定义了一个整型数组,名为arr,大小为10:

int arr[10];

要给数组赋值,可以使用下标运算符[],下标从0开始,到数组大小减1结束。例如,下面的代码给arr数组的第一个元素赋值为1,最后一个元素赋值为10:

arr[0] = 1;
arr[9] = 10;

要访问数组的元素,也可以使用下标运算符[]。例如,下面的代码打印出arr数组的第一个元素和最后一个元素:

printf("%d\n", arr[0]);
printf("%d\n", arr[9]);

要遍历数组的所有元素,可以使用for循环。例如,下面的代码打印出arr数组的所有元素:

for (int i = 0; i < 10; i++) {
  printf("%d\n", arr[i]);
}

要传递数组作为函数参数,需要指定数组的类型和名称,但不需要指定大小。函数内部可以使用sizeof运算符获取数组的大小。例如,下面的代码定义了一个函数,用来计算数组的和:

int sum(int arr[]) {
  int s = 0;
  int n = sizeof(arr) / sizeof(arr[0]);
  for (int i = 0; i < n; i++) {
    s += arr[i];
  }
  return s;
}

要调用这个函数,可以直接传递数组的名称。例如,下面的代码调用sum函数,并打印出结果:

int result = sum(arr);
printf("%d\n", result);

以上就是C语言数组的基本介绍,希望对你有所帮助。

C

0 人点赞