ios开发-c语言之数组、数组和函数的学习
2015-03-10 21:50
267 查看
所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名出来.数组和函数,指的是将函数和数组相结合,下面我们来学习具体内容:
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},
}
下图是打印数组中元素的地址:
![](https://img-blog.csdn.net/20150310215803470?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW51b2RleGlhb2Rp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.数组和函数:
1.在数组作为函数的参数时,可以省略元素的个数
2.数组作为函数的参数时候,并不是值传递,而是传递的整个数组的地址
具体用法见下图:
![](https://img-blog.csdn.net/20150310215959066?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW51b2RleGlhb2Rp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
总结:
数组只能定义相同类型的数据,在和函数相结合时候,要注意使用的细节,里面不是值传递,而是地址的传递.
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.数组作为函数的参数时候,并不是值传递,而是传递的整个数组的地址
具体用法见下图:
总结:
数组只能定义相同类型的数据,在和函数相结合时候,要注意使用的细节,里面不是值传递,而是地址的传递.
相关文章推荐
- ios开发-c语言之指针和数组以及指针和字符串的学习
- C语言回顾(六、基类型,数组指针,字符串指针,函数指针,文字常量区)——iOS开发基础
- iOS开发学习之C语言---C05 函数-2
- iOS开发学习之C语言---C05 函数-1
- 【黑马程序员】iOS学习之路——C语言之函数和数组
- iOS开发学习之C语言---C10 函数指针-2
- 【零基础学习iOS开发】【02-C语言】11-函数的声明和定义
- iOS开发学习之C语言---C11 二维数组、字符串数组、多维数组
- ios学习路线—C语言(函数,数组,字符串,指针)
- iOS开发学习笔记 2-6 C语言部分 函数及变量的作用域
- 【零基础学习iOS开发】【02-C语言】11-函数的声明和定义
- IOS开发学习记录--C语言中的printf函数详解&转义符
- 【零基础学习iOS开发】【02-C语言】10-函数
- 黑马程序员——零基础学习iOS开发——04 c语言:基本运算、流程控制、函数
- 黑马程序员——零基础学习iOS开发——06 字符串、指针、指针和数组、指针和字符串、指针和函数
- c语言第三课 数组、函数、预处理——ios学习连载三
- 【零基础学习iOS开发】【02-C语言】10-函数
- 【零基础学习iOS开发】【02-C语言】10-函数
- iOS开发学习之C语言---C10 函数指针-3
- iOS开发学习之C语言---C05 函数-3