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

来源:互联网 发布:php时间戳循环输出 编辑:程序博客网 时间:2024/06/07 15:09


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

 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
原创粉丝点击