ios开发-c语言之数组、数组和函数的学习


   所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名出来.数组和函数,指的是将函数和数组相结合,下面我们来学习具体内容:

 1. 数组:是指将一种类型的数据集合在一起,用一个数组来定义

    格式: 类型数组名[元素个数]

        例如  int ages[5]//表示定义了一个ages数组,里面有5个元素

    1)几种定义格式:

        int ages[5]={5, 4, 6, 87, 23};//0开始计算元素个数

        int ages[5]={10, 29};

        int ages[5]={[2]=23, [4]=14};

        int ages[] ={11, 15, 23};

 

    2)给数组赋值:

        int ages[5];

        ages [0] = 5;//第一个元素赋值5

        ages [1] = 6;

    3)计算元素的个数和元素的遍历:

         int ages[] = {10, 11, 12, 78};//定义一个数组

 

         int count = sizeof(ages)/sizeof(int);//sizeof算出字节数/int类型是4个字节=元素个数

         

         for (int i = 0; i<count; i++)

         {

         printf("ages[%d]=%d\n", i, ages[i]);//元素的遍历

         }

         

         return 0;

    2.二维数组:

        重复数组操作可以用二维数组表示,例如:

        int ages[2][3] = {

            {3, 2, 1},

            {4, 5, 8},

        }

下图是打印数组中元素的地址:

2.数组和函数:

1.在数组作为函数的参数时,可以省略元素的个数

2.数组作为函数的参数时候,并不是值传递,而是传递的整个数组的地址

具体用法见下图:

总结:

数组只能定义相同类型的数据,在和函数相结合时候,要注意使用的细节,里面不是值传递,而是地址的传递.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值