- 数组的引入:方便对同一类型的数据进行管理(一个班级里的45个同学、一个篮子里的12个苹果)
- 数组的定义:
数据类型 数组名[常量表达式(也就是元素的个数)];
int a[10]; //这里定义了一个能存放10个元素的整形数组
-
数组初始化
- 完全初始化
int arr[3]={5,6,8};
- 部分初始化
int arr[10]={3,5,7};
未赋值元素默认补0(数值型)或空字符\0(字符型)
例:
#include <stdio.h> int main() { //数组初始化及相关数据的定义 int arry[10]={3,5,8}; char str[10]={'a','g','k'}; //字符记得打单引号哟 int data1; char data2; //利用循环遍历输出数组arry的元素 for(data1==0;data1<10;data1++) { printf("%d;",arry[data1]); } //利用循环遍历输出数组str的元素 for(data2==0;data2<10;data2++) { printf("%c;",str[data2]); } return 0; }
结果:
- 省略长度初始化
int st[]={1,3,8};
我们来计算数组st的大小
#include <stdio.h> int main() { //数组初始化及相关数据的定义 int st[]={3,5,8}; int size; size=sizeof(st)/sizeof(st[0]); printf("st的个数有:%d",size); return 0; }