我们不都是白纸上的一个圈吗,起初带着好奇和忐忑去探索着圈外的世界,我们所接触的越多,圈就越大。等到我们走的累了,回过头看看圈内的世界,才会发现原来自己已经走了这么远。
今天呢,还是一如既往的写一些我所学到的,和理解的东西。那么今天,我们就来简单的讲一下数组的定义和使用吧。
基本的数据类型 ,只能储存一个数据。但是数组呢,则是需要存储多个同种类型的数据。数组既能使使用者更加方便,也能使阅读者看的更加清楚。首先我要先讲一下使用数组需要注意的几点:
1.能够存储数据,就必须要有内存。
2.如何定义一个数组的同时为他分配内存空间。
我们先来做一个简单的定义:定义一个数组,,里面存的都是float的值,可以存4个数据。
这里的 score[]即代表了数组,而float则代表了数组的类型,后面的大括号{ }则是我们给他的初值。
那么在这里一个整型的大小为4bytes,则这里有4个数,占据4*4bytes的内存。
3.数组定义时,必须要明确数组的大小。
初始化几个就是几个,就例如上面我们在{}里放了四个数,就明确那四个。或者例如:
[5]这里括号里的“5”就直接明确了数组的大小,即5*4=20bytes。
甚至,我们还可以先定义前面两个数,则后面的数根据整型的默认值为0来定。即初始化部分数据,如下:
4.数组的名字就是数组的首地址。
首地址即为第一个元素的地址。访问第一个元素的值,我们可以这样:
索引值从0开始,一直到n-1。
要确定数组的的名字是不是就是数组的首地址,我们只需要打印下score的值和第一个元素的地址就可以知道,那么打印方法如下:
这里注意,我们使用%p打印地址。
那么现在我们讲,如何去使用一个数组。
1.访问一个数组的值。
访问:通过下标开始,下标的范围 0---(n-1),即最后一个元素的索引值。如下:
2.设置一个数组的值
讲了这么多数组的定义和使用,那么现在我们来实际操作一下。
定义一个数组,保存 1-100;计算从1加到100的总和
过程结果如下