一、C语言中的数组
1. 定义
C语言中的数组是一种由相同数据类型构成的数据结构,它可以同时存储多个值,这些值可以被单独的标识符访问。数组有固定的大小,一旦定义了数组的大小,就不能再改变它了。
2. 声明
声明数组需要指定数组的类型、数组名和数组的长度。
数据类型 数组名[数组长度];
例如:
int arr[5]; //声明了一个长度为5的int类型的数组
float f[10]; //声明了一个长度为10的float类型的数组
3. 初始化
数组可以在定义时初始化,或者后期赋值。
int arr[5] = {1, 2, 3, 4, 5}; //定义时初始化
int b[3];
b[0] = 10; //后期赋值
b[1] = 20;
b[2] = 30;
4. 访问
数组的元素是通过下标(索引)来操作的,下标从0开始,一直到数组长度减1。例如:
int arr[5] = {1, 2, 3, 4, 5};
printf("%d\n", arr[0]); //输出数组的第一个元素
printf("%d\n", arr[2]); //输出数组的第三个元素
arr[1] = 10; //修改数组的第二个元素
二、C语言中的字符数组
1. 定义
字符数组是一组字符构成的数组,在C语言中以 '\0' 结尾, '\0' 即 ASCII 码中的 0。
char str[10]; //定义了一个长度为10的字符数组
2. 初始化
字符数组可以在定义时初始化,或者后期赋值。
char str1[10] = {'H', 'e', 'l', 'l', 'o', '\0'}; //定义时初始化
char str2[6] = "World"; //定义时初始化
char str3[10];
strcpy(str3, "Welcome"); //后期赋值
3. 访问
字符数组同样是通过下标(索引)来操作的,字符数组的下标也从0开始。
char str[10] = "Hello";
printf("%c\n", str[0]); //输出数组的第一个字符'H'
printf("%c\n", str[3]); //输出数组的第四个字符'l'
以上是C语言中数组及字符数组的基本概念和操作,下面给出两个数组的示例:
示例1:
#include <stdio.h>
int main()
{
int arr[5] = {1, 2, 3, 4, 5};
int sum = 0;
for(int i=0; i<5; i++)
{
sum += arr[i];
}
printf("数组元素之和为:%d\n", sum);
return 0;
}
示例2:
#include <stdio.h>
int main()
{
char str[10] = "Hello";
for(int i=0; i<5; i++)
{
printf("%c ", str[i]);
}
return 0;
}
以上两个示例分别演示了数组的遍历以及字符数组的输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅析C语言中的数组及字符数组 - Python技术站