美文网首页
数组的基本使用

数组的基本使用

作者: Coder007 | 来源:发表于2016-11-07 18:31 被阅读8次

    数组基本使用

    • 当需要保存很多"相同类型"的数据的时候就可以使用数组来保存
    数组的定义格式
    • 元素类型 数组名称[元素个数]
      • 元素类型:就是数组中需要存储的数据类型,一旦指定,数组中就只能存储该类型的数据
      • 元素个数:就是数组中能够存储的元素的个数
    • 数组中元素的获取是靠索引
      • 索引从0开始,依次递增
    数组的初始化
    • 第一种方式:声明之后依次进行初始化
    int scores[5];
    scores[0] = 12;
    scores[1] = 13;
    scores[2] = 14;
    scores[3] = 15;
    scores[4] = 16;
    
    • 第二种方式:声明的时候初始化
      • 如果没有对数组进行初始化,那么不要随便使用数组中得数据,可能是一段垃圾数据
    // 完全初始化
    // 依次将{}中得每一个值赋值给数组中得每一个元素
    // 编号从0开始
    int scores[5] = {10, 11, 12, 13, 14};
    
    // 部分初始化
    // 编号从0开始
    // 没有被初始化的内存,默认是0
    int scores[5] = {11, 33};
    
    // 元素个数可以省略的情况
    // 如果定义的同时进行初始化,那么元素的个数可以省略
    // 省略之后,初始化赋值几个数据,那么数组长度就是几
    // 如果定义的时候没有进行初始化,那么元素个数不能省略
    
    int scores[] = {11, 111};
    
    数组使用注意
    • 定义数组的时候,数组的元素个数不能使用变量,如果使用变量,那么数组不初始化里面是一些随机值,初始化就会报错
    数组的遍历
    • 遍历数组的时候尽量不要将遍历次数写死
    • 遍历多少次应该由数组来决定 也就是说遍历多少次应该通过数组计算得出
    • 动态计算数组的元素个数
    int scores[5] = {10, 11, 12, 13, 14};
    int length = sizeof(scores) / sizeof(scores[0]);
    for(int i = 0; i < length; i++){
        printf("scores[%i] = %i \n", i , scores[i]);
    }
    

    相关文章

      网友评论

          本文标题:数组的基本使用

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