数组的声明和初始化
在C中,数组的声明和初始化可以如下进行:
#include <stdio.h>
int main() {
// 声明一个整数数组
int numbers[5];
// 初始化数组元素
numbers[0] = 1;
numbers[1] = 2;
numbers[2] = 3;
numbers[3] = 4;
numbers[4] = 5;
// 或者一步完成声明和初始化
int anotherNumbers[] = {1, 2, 3, 4, 5};
return 0;
}
数组的访问
通过索引访问数组元素,数组的索引从0开始:
#include <stdio.h>
int main() {
int numbers[] = {1, 2, 3, 4, 5};
// 访问数组元素
printf("Element at index 2: %d\n", numbers[2]);
return 0;
}
多维数组
C语言支持多维数组,例如二维数组:
#include <stdio.h>
int main() {
// 声明并初始化二维数组
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 访问二维数组元素
printf("Element at row 2, column 1: %d\n", matrix[1][0]);
return 0;
}
字符数组(字符串)
字符数组常用于存储字符串,C语言中的字符串是以空字符 '\0' 结尾的字符数组:
#include <stdio.h>
int main() {
// 声明并初始化字符数组
char greeting[] = "Hello, World!";
// 访问字符数组元素
printf("First character: %c\n", greeting[0]);
return 0;
}
数组在C语言中是一个重要的数据结构,可以用于处理大量相似类型的数据。数组的使用要注意数组的边界,以防止访问越界导致的错误。
转载请注明出处:http://www.zyzy.cn/article/detail/13522/C 语言