学到了数组  

首先   定义一个数组 需要 写上  <类型> 变量名称[元素数量]

例如:int grades [100]; 叫做grades 的一个数组,有100个元素,每个元素都是一个int类型的变量

元素数量必须为整数!


然后  数组是一个可以放东西的容器,我认为这个容器就是用来放数据的,这是一个特定的容器。(数组是用于储存多个相同类型数据的集合)

其特点 1 所有的元素具有相同的数据类型

             2 创建了一个数组,其大小是确定的并且不能改变

            3* 数组中的元素在内存中是连续依次排列的

 

int a[10]

10个单元:a[0] , a[1] ,···,a[9]

a[2] = a[1]+6

其可以出现在赋值号的左边或者右边

在赋值号右边叫做右值 读取里面的数据 

在赋值号左边 叫做左值 往里边写东西   

上面的a[1]在右边 把里面的数据读出来,然后加上6得到的数据放入到a[2]中

在使用数组时,放在[ ] 中的数字叫做下标或者索引,

下标从零开始计数

最大的数是数组下标  -1


数组的赋值:数组变量是特殊的,要把一个数组的所有元素交给另一个数组,必须采用遍历,这是唯一一个方法

(遍历原意是从头到尾,或从尾到头,没个元素查验一次,不重复查验,也绝不遗漏一个,这里可以理解为“全部”,就是全部都要走一次)

遍历数组:通常都使用for循环,让循环变量例如 i从0到 小于 数组的长度,这样循环体内最大的i正好是数组最大的有效下标

 

数组作为一个参数时,往往必须再用另一个参数来传入一个数组的大小,这是因为数组在作为函数的参数时,不能在[ ]中给出数组的大小,不能在利用sizeof来计算数组的元素个数!

 


补充:segmentation fault 程序运行出错 要是出现了这个 表示数组下标越界了或者其他问题···(要学到指针,然而我还没有到)

       程序员的责任来保证程序员只使用有效的下标值:[0,数组的大小减一]

     长度为零的数组 int a [0] 可以存在但是没有用,因为所有的下标都是从零开始计数的,有效的下标都要大于等于零


贴一个我用了挺长时间写的一道题目 啊,继续努力!for循环还是用的不太熟练,然后没有经常打代码,在写题目刚开始会有无从下手的感觉,所以不能生疏,还要及时复习原本的知识,以免忘记!

 输出由“*”和“#”组成的字符串,其中“*”和“#”各n个(0<n<20)

  格式范例: *#*#*#*#*#*#*#

新手小白第七次打卡!

相关文章:

  • 2021-11-30
  • 2021-10-07
  • 2021-09-05
  • 2021-11-18
  • 2021-12-21
  • 2021-04-10
  • 2021-12-11
猜你喜欢
  • 2021-06-09
  • 2021-10-18
  • 2021-10-24
  • 2021-10-25
  • 2021-08-10
  • 2021-12-30
  • 2021-06-16
相关资源
相似解决方案