刘泉承第三次程序设计心得(数组)

一,知识总结
1.数组(Array)由一系列同种数据类型的元素组成。编译器可以从数组声明中知道数组中元素的数目,以及这些元素的数据类型。
double dbl[20]; /* 包含20 个double 类型元素的数组*/
int c[12]; /* 包含12 个int型元素的数组*/
char ch[40]; /* 包含40 个char 型元素的数组*/
2.方括号[] 表明它们是数组,[] 里的数字表明数组包含的元素数目。
数组中的元素是相邻的,初始化之前,元素的值可能是随机的。
int c[12] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
3.我们使用大括号中一系列逗号分隔的值来初始化数组。我们把这个称之为初始化列表。大括号是必须的!逗号和值之间的空格可有可无。
4.可以先定义符号常量,然后使用符号常量来定义数组,指定元素个数。但在定义数组之前,必须要确定数组中元素的个数。
5.声明和初始化一个二维数组时,如果对二维数组的所有元素都赋值,则第一维(行数)可以省略。
二.常见错误应用
1.使用下标时,我们必须确保下标没有越界。
2.在定义数组的时候[]里面只能写整型常量或者是返回整型常量的表达式。
3.数组的首地址是常量,不可以进行赋值操作
4.只能用a[i][j]或者((a+i)+j)来访问数组的元素。
5.如果不是内置类型,则不管其在哪定义,自动调用其默认构造函数为其初始化,若该类无默认构造函数则会报错。
三.学习体会
这阶段的学习使我收获了很多,在设计中,要首先对系统的整体功能进行了构思,然后用结构化分析方法进行分析,将整个系统清楚的划分为几个模块,再根据每个模块的功能编写代码。近期的学习我发现学习程序设计不能只基于某一部分,而要把握住其大局,要有整体观,有了整体观对程序设计有了一定的了解后在对其各部分下功夫,化整为散,然后将问题逐一解决可以大大提高解题效率。最后,希望自己可以在日后的程序设计学习中继续精尽自己。
 

猜你喜欢

转载自blog.csdn.net/liuqc5211314/article/details/85228364
今日推荐