基础知识

来自软件实验室
Subaochen讨论 | 贡献2015年11月24日 (二) 20:55的版本 数据结构

跳转至: 导航搜索

软件工程基本概念

设计模式

番外篇

看懂一个程序的步骤

  • 流程
首先搞明白程序中语句的执行顺序。
  • 语句功能
需要在搞明白流程的基础上,看每个类,每个方法中每条语句的功能以及执行后产生的结果。PS:单步调试是个好方式
  • 试数
将自己虚拟的一些符合程序定义的数据带入程序中,看执行后的结果如何!

预防因数组下标越界导致程序出错的问题

典型的例子就是使用for循环的时候,当遍历一个数组中的所有元素时,例如


int a[4] ={1,2,3,4};

int i;

for(i = 0; i < 4;i++) {

   // do Somethings...

}


在这里使用的是i<4而不是i<=3,我们以高等数学中的一张图来解释:

数组内容表示.png

按照图示内容进行分析可以尽量避免数组越界导致的一些问题!