- 数组的引入:方便对同一类型的数据进行管理(一个班级里的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; }