学到了数组
首先 定义一个数组 需要 写上 <类型> 变量名称[元素数量]
例如: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)
格式范例: *#*#*#*#*#*#*#