C语言-数组

本文详细介绍了数组的定义与使用,包括如何初始化数组、计算数组大小以及数组赋值的方法。同时,讲解了二维数组的概念,以及如何进行二维数组的初始化和遍历。通过实例展示了数组在内存中的排列和操作技巧,帮助读者更好地理解和运用数组这一基本数据结构。
摘要由CSDN通过智能技术生成

1、数组的定义和使用

1、定义数组:<类型>变量名称[元素数量],要注意的是元素数量必须为整数。
int count[100]
2、数组的特点:数组内所有元素具有相同的数据类型、数组一旦被创建就不能被改变、数组内元素在内存中按顺序排列
3、对于int a[10]这个数组,括号内数字称为下标或者索引,下表从0开始到元素数量-1,各个元素的排列如下:
a[0]、a[1]、a[2]········a[9]

2、数组运算

1、数组的集成初始化:
int a[ ]={1,2,3,4};直接用大括号来写出数组内的元素,而不需要写出数组的大小。
int a[ 5 ]={1,2};数组大小为5,而括号内只给出了a[0]和a[1]的元素,所以后面元素值默认为0。
2、数组的大小可以用公式计算:
sizeof(a)/sizeof(a[0])
其中sizeof(a)计算的是数组a的字节数,而sizeof(a[0])计算的是数组中单个元素的大小。
3、数组的赋值
数组的赋值不能直接向b=a这样将a数组赋值给b数组,而是要利用循环来讲各个元素遍历赋值。这是唯一 一种将一个数组赋值给另一个数组的方法。

3、二维数组

int a[ i ][ j ]表示的是数组a为i行j列的矩阵了,故此时二维数组的遍历应该为二重循环。
二维数组的初始化:int a[ ][ 5 ]={{0,1,2,3,4},{1,2,3,4,5}}。在二维数组初始化过程中,行数可以省略,但列数不行。可以将该二维数组看成每行有5个数的一维数组,显然有两行。当然也可以这样:
int a[ ][ 5 ]={0,1,2,3,4,1,2,3,4,5}
这样也可以看出该二维数组有两行。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值