C语言系统学习4 数组

数组

一、一维数组的创建和初始化
数组的创建
数组:一组相同类型元素的集合。数组的创建:

type_t arr_name [cost_n]
//tepe_t 数组的元素类型,类似与定义变量
//cost_n 一个常量表达式,用来指定数组的大小 不能使用变量
//name 这个数组的名称

数组的初始化
数组的初始化是指,在创建数组的同时给数组的内容一些合理的初始值(初始化)

int a1[10]={1,2,3};
int a2[]={1,3,2};
int a3[4]={1,2,3,4};
char a4[]={'a',21,'c'};
char a5[]={'a','b','c'};
char a6[]="hello";

数组在创建的时候如果不指定数组的确定大小就得初始化。数组的元素个数根据初始化的内容来确定。
二、一维数组的使用
多使用[]运算符

#include<stdio.h>  
#pragma warning(disable:4996);

int main()
{
	int a[10],max=0;
	for (int i=0;i<10;i++)
	{
		scanf("%d", &a[i]);
	}
	for (int i = 0;i < 10;i++)
	{
		if (a[i] > max)
		{
			max=a[i];
		}
	}
	printf("十个数中最大值是%d",max);
}

1.数组使用下标进行访问,下边从“0”开始,在编程一定要注意
2.数组的大小可以通过计算来得到

int  a[10];
int a_size =size(arr)/sizeof(a[0]);

三、一维数组在内存中的存储
可以通过编写取地址并打印出来进行验证

结论:随着数组下标的增长,元素的地址,是有规律的进行着递增。数组在内存中时连续存放在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45742383/article/details/113665147
今日推荐