前言:
此刻姐妹们对“数组加加”大概比较关怀,我们都需要学习一些“数组加加”的相关文章。那么小编同时在网上搜集了一些有关“数组加加””的相关知识,希望兄弟们能喜欢,兄弟们快快来了解一下吧!今天我们来学习一维数组。在学习一维数组的时候,首先要了解4块一维数组可以干什么?第二个一维数组的概念是什么?第三个一维数组的内部结构是什么?第四个一维数组的性质是什么?
·首先我们来了解第一个一维数组可以干什么?举个例子,当前定义一个变量int a,两个变量int b,c三个变量intd,ef等等。假设我们一共要定义100个变量怎么办?这个时候就不好直接进行定义了,我们就会引申到一维数组这个概念。
所以通过讲解这个内容,我们可以知道一维数组的作用是什么了吧?它可以去批量的定义变量。大白话说,它可以一次性定义很多很多个变量。比方说一次性定义100个,1000个1万个都可以,所以这就是一维数组的作用。
·那知道了一维数组,它可以批量地进行定义变量,那怎么去定义呢?下面来讲解一下怎么样定义变量。定义变量,举个例子int A100,这个就叫做定义了一个空间大小为100的整型数组。我定义了一个变量,里面可以存放100个数字,并且每一个数字都是整型,这个就是一维数组的定义。
·那我们知道定义了之后,现在开始了解一下它的概念是什么?它就是静态连续的空间变量。静态什么意思?它是数组一下子定义那么多,它不可以直接进行删除插入操作,它只能间接的进行这样的一个操作,只能通过赋值等平移操作去改变它的一些操作。
连续那就要看它的内部结构是什么了。它的内部结构我们来看,因为定义100个,我们把每一个变量单独拎出来看一看,它的内部结构是从A0开始,A0,A1,A2,A3等等等,一共100个,所以0到99正好一共100个数字。
好那这里就是100个变量,每一个这个变量都是单独的变量,所以我们可以对这个单独的变量进行使用。A0,A1,A2,A3一直到A99,这个就是我们的内部结构。
·下面来看一下一维数组的性质是什么?性质有两个。
→首先第一个,它可以通过下标去访问数组,和变量有点不一样。通过下标访问数组什么意思?当前AO、A1、A2、A3,什么是下标?0123就是下标。
比方当前的赋值操作,定义一个变量b,b等于3相当于把3赋值给了b。比如把第三个变量复制为5怎么办?可以直接的去使用它。比方A2=5,直接通过下标去访问数组,把5放入到A2里面,这个就叫做通过下标去访问数组。
比方现在赋值了,把AO赋制为了一,现在想要把A0里面的数字放到一个变量x里面,可以定义x之后再去把用0去访问数组,把A0里面的数字提出来复制给x,这个叫做通过下标去访问数组。大家看,下标也是具有规律的,对不对?就可以通过循环去执行有规律的操作。
下面来看性质2,性质2需要通过应用才能了解的更深刻,它有记忆性。比方for循环,int,i等于一,i小于等于ni加加,intx每次读入一个x,每一次读入的x放到这个里面,下一次再读入的时候上面的读物的值压根不知道被覆盖掉了。
假设如果直接读入数组,所有被读的数字都会被存在数组里面去,如果不做覆盖或者不做更改,不去重新赋值,数字是永远被存在数组里面去的,这个就叫做数组是具有记忆性。
怎么样通过循环去读入?正常是读入,比方A0读入、A1读入、A2读入等等,可以通过下标访问数组,这条性质0123都是有规律的,所以可以通过循环不断的去读入当前的数组,读入Ai就会把A1、A2、A3、A4、A5、一直到an全部读入到数组里面去。因为这个数组它是具有规律的,下标具有规律的,可以通过循环再去批量的进行操作。
这个就是一维数组一个简单的概念。
·41.干什么批量定义变量?