1.数组定义——是一种容器
- 特点
- 其中所有元素具有相同的数据类型;
- 一旦创建,不能改变大小;
- *(数组中元素的内存是依次排列的
2.int a[10]
3.数组的单元
4.有效的下标范围
[0,数组的大小-1]
c99之后可以用变量做个数,日常使用
4.代码示例
//写入一个程序,输入数量不确定的[0,9]范围内的整数
//统计每一种数字出现的次数
//输出-1表示结束
#include<stdio.h>
int main()
{
const int number = 10; //初始化数组的大小
int x;
scanf_s("%d",&x);
int count[number]; //定义数组 里面能容纳0-9的数
int i;
for(i = 0; i < number;i++) //
{
count[i] = 0; //初始化数组每一位的个数,因为后面要对 0-9的每一位计数
}
while(x != -1)
{
if( x>=0 && x<=9 )
{
count[x]++; //数组参与运算
}
scanf_s("%d", &x);
}
for(i=0;i< number;i++)
{
printf("%d:%d\n",i, count[i]); //遍历数组 把每一位走一遍输出每一位的值
}
return 0;
}
使用数组的一般步骤:
1.初始化数组
2.定义数组
3.初始化数组
4.数组参与运算
5.遍历输出