1. 声明和初始化数组:
#include <stdio.h>
int main() {
// 声明一个整数数组
int numbers[5];
// 初始化数组元素
numbers[0] = 1;
numbers[1] = 2;
numbers[2] = 3;
numbers[3] = 4;
numbers[4] = 5;
// 使用循环遍历数组并打印元素
for (int i = 0; i < 5; i++) {
printf("%d ", numbers[i]);
}
return 0;
}
2. 初始化时指定数组元素:
#include <stdio.h>
int main() {
// 直接在声明时初始化数组
int numbers[] = {1, 2, 3, 4, 5};
// 使用循环遍历数组并打印元素
for (int i = 0; i < 5; i++) {
printf("%d ", numbers[i]);
}
return 0;
}
3. 多维数组:
#include <stdio.h>
int main() {
// 声明和初始化二维数组
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 使用嵌套循环遍历二维数组并打印元素
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
4. 动态数组:
在C语言中,你也可以使用动态内存分配来创建数组。例如,使用 malloc() 函数:
#include <stdio.h>
#include <stdlib.h>
int main() {
// 动态分配数组空间
int *dynamicArray = (int *)malloc(5 * sizeof(int));
// 初始化数组元素
for (int i = 0; i < 5; i++) {
dynamicArray[i] = i + 1;
}
// 使用循环遍历数组并打印元素
for (int i = 0; i < 5; i++) {
printf("%d ", dynamicArray[i]);
}
// 释放动态分配的内存
free(dynamicArray);
return 0;
}
请注意,在使用完动态分配的内存后,应使用 free() 函数释放这些内存,以防止内存泄漏。
这只是数组的一些基础用法。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3181/C语言