Week 6 c语言入门——数组

1.数组定义——是一种容器

Week 6 c语言入门——数组_第1张图片

  • 特点
  • 其中所有元素具有相同的数据类型;
  • 一旦创建,不能改变大小;
  • *(数组中元素的内存是依次排列的

2.int a[10]

Week 6 c语言入门——数组_第2张图片

3.数组的单元

Week 6 c语言入门——数组_第3张图片

4.有效的下标范围

[0,数组的大小-1]
Week 6 c语言入门——数组_第4张图片

c99之后可以用变量做个数,日常使用

4.代码示例

//写入一个程序,输入数量不确定的[0,9]范围内的整数
//统计每一种数字出现的次数
//输出-1表示结束

#include
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.遍历输出

你可能感兴趣的:(Week 6 c语言入门——数组)