数组

作者: 当时年少_青衣 | 来源:发表于2017-10-16 15:55 被阅读0次

    数组

    由一组相同数据类型变量组成的有序集合,数组中的变量称为数组元素,元素在数组中位置称为下标,数组中元素个数称为数组大小
    根据下标数目不同,分为一维数组,二维数组,多维数组

    一维数组

    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补全
    初始化时没有指定数组长度,则默认长度为后面提供长度
    没有初始化也没有给元素赋值则数组元素值是不确定的
    
    一维数组引用:数组名[下标] (程序运行时即使数组下标越界,程序不报错)

    相关文章

      网友评论

          本文标题:数组

          本文链接:https://www.haomeiwen.com/subject/qzbkuxtx.html