博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发学习笔记 2-5 C语言部分 数组
阅读量:6667 次
发布时间:2019-06-25

本文共 1026 字,大约阅读时间需要 3 分钟。

  hot3.png

     数组,相同数据类型的元素按一定顺序排列的集合。也就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字就是数组名,编号就是下标。组成数组的各个变量就是数组的元素。
     
     1、申明数组
     int a[10],定义了一个长度为10的数组,也就是说它有10个元素。
     这10个元素存储在10个相邻、连续编号的内存区域中,可以通过数组下标进行访问,比如:a[0],a[1]......a[9];
a[0] a[1] a[2] a[3] a[4]
a[5]
a[6]
a[7]
a[8]
a[9]
     数组下标从0开始,a[i]表示数组a的第i个元素。
     数组名代表该数组第一个元素的地址。
     由于数组元素在内存中相邻且连续编址,所以第i个元素的地址可以写成a+i;那么&a[i]与a+i的含义也是相同的
     
      2、数组的初始化
     2-1、赋使用的值
      int array2[3] = {3,4,5};     //依次给数组元素赋值
      int array4[3] = {1,2};     //如果赋值的个数少于数组的长度,会自动用0来填充后面的值
     2-2、赋零值
       int array[3];     //未初始化,可能存在垃圾值,数组在使用之前建议进行初始化;
       int array3[3]={0};     //数组中每个元素是0
     
     3、访问数组的元素
     3-1、通过下标对数组元素进行访问,例如,访问第i个元素可以即a[i];
     3-2、遍历数组
       for (int i = 0; i < 10; i++) {
           printf(“a[%d]:%d\n",i,a[i]);
         }
     
     4、可变数组
     在数组长度不确定的时候,可以使用如下形式声明可变数组;
     int a[];
     在对数组进行初始化时,根据元素个数确定最终数组的长度;
     
     5、多维数组
     数组中的数组,例如:
     声明一个一维数组 int a[2];
     声明一个二维数组int b[3][2],这里3代表第一维的元素个数,2代表第二维的元素个数;
     int b[3][2] = {
{1,2},{3,4},{5,6}};
     int b[3][2] = {1,2,3,4,5,6}; 
     6、其他
     6-1、根据元素的个数可以确定数组的长度
     int a[] = {1,2,3,4};
     6-2、二维数组 必须确定二维数组的长度
     int b[][3] = {1,2,3,4,5,6};

转载于:https://my.oschina.net/bobooo/blog/384875

你可能感兴趣的文章
underscore中的小技巧
查看>>
RAM SSO功能重磅发布 —— 满足客户使用企业本地账号登录阿里云
查看>>
微信小程序使用二次贝塞尔曲线画波浪
查看>>
网络之旅总览
查看>>
[基础] AHK函数对象系列-绑定函数对象v2
查看>>
当Elasticsearch遇见Kafka
查看>>
2018年第40周-scala入门-工具使用
查看>>
微信小程序快速入门分享大纲
查看>>
深度介绍:
查看>>
30行代码消费腾讯人工智能开放平台提供的自然语言处理API
查看>>
微信小程序初体验,入门练手项目--通讯录,后台是阿里云服务器
查看>>
form中只有一个input时自动提交问题
查看>>
面试官:说说快速失败和安全失败是什么
查看>>
node.js中常用的fs文件系统
查看>>
你不知道的Virtual DOM(三):Virtual Dom更新优化
查看>>
Java抽象类与接口的区别
查看>>
初始化移动样式
查看>>
在vue项目中使用vuex
查看>>
pug学习
查看>>
Java知识点总结(注解-自定义注解)
查看>>