C-数组

来源:互联网 发布:医疗系统php源代码 编辑:程序博客网 时间:2024/06/16 10:44

1、什么是数组:
把具有相同数据类型的若干变量按有序的形式组织起来,以便于程序处理,这些数据元素的集合就是数组。

2、数组的定义格式:
数据类型 数组名[可以存储的数据个数]
语义:数据类型给出了这个数组只能存什么类型的数据,后面中括号[ ]里面填的是正整数,表示
这个数组可以存放多少个这种类型的数据。

3、数组的三个专业术语:
1)元素:数组之中划分的小空间里存的数据,就叫元素
2)下标/索引:为了区分每个小空间,给每个小空间都从0开始,依次递增1的做了编号,这 个编号就叫做数组的下标/索引
3)长度:就是数组可以存储多少个数据,一般在申明的时候就给出了长度,比如int arr[3]; 代表这个数组的长度为3,可以存放3个数据.

4、数组的赋值与取值操作
1)赋值
语法:
数组名[下标] = 数据;
例:
int arr[5];
arr[0] = 10; //代表给数组中第一个元素赋值
2)取值:
语法:
数组名[下标];
例:
int arr[3];
arr[0] = 10
int num = arr[0];//此时num的值为10

5、遍历数组元素
遍历的意思:就是访问每一个元素
使用 for 循环对数组进行遍历 for (int i = 0; i < length; i++) {printf(“%d\n”, nums[i] ); }

6、数组作为函数的参数
1)数组元素作函数实参
数组元素就是下标变量,它与普通变量并无区别。 因此它作为函数实参使用与普通变量是完 全相
同的,在发生函数调用时,把作为实参的数组元素的值传送给形参,实现单向的值传送。
2)数组名作为函数参数
当函数的形参是一个数组时,那么我们的实参必须传入一个数组(数组名)
注意:此时在函数内部改了某个元素的值,外部数组元素也会发生改变;一般当函数形参是一个数组时,还会再加一个参数用来传入数组的长度(int length = sizeof(数组名)/ sizeof(类型))。

7、冒泡排序
int nums[7] = {70,60,50,40,30,20,10}; //初始化数组
int length = sizeof(nums) / sizeof(int);//计算出数组总长度
for(int i=0;i

0 0
原创粉丝点击