数组
一、一维数组的创建和初始化
数组的创建
数组:一组相同类型元素的集合。数组的创建:
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]);
三、一维数组在内存中的存储
可以通过编写取地址并打印出来进行验证
结论:随着数组下标的增长,元素的地址,是有规律的进行着递增。数组在内存中时连续存放