C语言数组笔记

来源:互联网 发布:网络新词及意思和出处 编辑:程序博客网 时间:2024/04/27 07:21

数类型------构造类型-------数组

概念:存储一组数据

特点:只能存放一种数据类型的数据

元素:数组里面的数据

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



1.数组使用注意( array use)

正确写法

int main ()

{ // 第一种写法:

int ages[5] = {10,33,32,1,34};

// 第二种写法:其他值默认为0,或不确定值

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

// 第三种写法:指定数值的数

int ages[5] = { [3] = 10 , [4] = 11 };

// 第四种写法:确定右边元素,左边也可以省略

int ages [ ] = {10,11,14};

return 0;

}


错误写法:只能在定义数组的同时进行初始化  

int age[5];

ages = {10,33,44}


求数组的长度  int count = sizeof(ages)/sizeof(int);


2.数组的内存存储细节

数组名代表数组地址,数组里面的数组元素存放顺序是放过来的  cs[0]  cs[1]  cs[2]       


3.数组&函数的注意点

数组作为函数参数,可以省略元素个数

数组作为函数参数,传递是整个数组的地址

修改函数形参的元素的值,会影响外面实参的值


4.二维数组

统计多样具有同样性质的东西 ,可以使用二维数组

例如:帮两个班的人统计年龄时

int main()

{

int ages2 [3] [5] = {

{10,11,12,13,14};

{....................... };

{........................};

  .

  .

  . 

}

return 0;

}

二维数组还会出现在游戏中,例如五子棋       

0 0