数组
由一组相同数据类型变量组成的有序集合,数组中的变量称为数组元素,元素在数组中位置称为下标,数组中元素个数称为数组大小
根据下标数目不同,分为一维数组,二维数组,多维数组
一维数组
c语言中,下标是数组元素相对于数组中第一个元素的位置,第一个元素序号为0,第二个为1
一维数组的声明
1.声明:元素类型 数组名[元素个数]
int aaa[10] char bbb[29] (方括号中不能以一个变量声明一个数组,必须是整形常量)
2.一维数组的内存分配:元素在内存中是连续存在的
数组大小通过sizeof(数组名)计算,每个元素占内存大小相同
数组元素地址=数组起始地址+元素下标sizeof (数组类型)
一维数组的初始化
数组在使用之前需要赋值才能使用
赋值的两个方法:1.声明时指定初始值 2. 赋值语句为元素赋值
初始化:数组名[常量]={value1,value2,valuen};
每个值间用逗号分隔
int number[10]={0,1,2,3,4,5,6,7} 剩下的自动补0
int a[] ={1,3,4,5,6} 如果全部元素赋值则个数可以省略
static int str[10] 静态储存数组未指定初值时各元素为0
只能对单一元素引用赋值
初始化提供数据个数小于数组长度时用0补全
初始化时没有指定数组长度,则默认长度为后面提供长度
没有初始化也没有给元素赋值则数组元素值是不确定的
网友评论