简言C语言使用技巧之数组到底有多大

一个数组的所有元素都是同类型的。

eg:int test_array[100];    

这个语句的意思就是定义一个数组、

他的名字是test_array

他有100个元素

每个元素都是int型的

注意:这个数组有100个元素,不是101个,这里不从零开始数,

那么什么时候从零开始数呢?

答:下标!!!下标是从0开始标号的

test_array[0]表示第1个元素

test_array[1]表示第2个元素

test_array[99]表示第100个元素

test_array[100]这个元素不存在

赋值eg:int test_array2[3]={1,2,3};

char test_array3[3]={‘a’,'b',};

数组长度其实可以省略,直接会取赋值的长度为数组长度,但不推荐这样做。

可以部分赋值,没赋值的为零,超出了非法。元素下标只能是大于大于0的整数,或者表达式的结果。

引用的时候不能引用一个数组,只能引用单个元素。

说完这个讲讲数组的维度

上面定义的是一个一位数组,他的规则同样适用于二位数组,那么二维数组如何定义呢?

eg:int test_array4[3][4];

上面就是定义了一个三行四列的数组,注意是3行4列3行4列3行4列3行4列!!!重要的事情说三遍。

为了不混淆,可以这样给他赋值,

int test_array4[3][4]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};

int test_array4[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}://这样可以吗?当然可以,但不提倡,

其他类似一维数组的性质keyi可以自己输入调试看看会出现什么情况。

还有更多维度的数组,这里不多讲了,用的时候再说,一般其实也不用······

再说说字符串

明天再说

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值