2410C++,本次写级数代码的注意事项
写代码
的整个流程
:先狂写基本,然后是编译时检查,然后是运行时检查(调试),然后是逻辑检查(抓八哥),然后是(深入理解后)重写代码
如上,是写代码流程
.三个检查
非常重要!
1编译时
,2运行时
,3检查逻辑
抓八哥!
刚写好代码,以为啥都没问题.
一检查,没有没有问题的
!
1,统计行之时
统计了多余的,每轮检查前忘记了清零.
2,打印不能搞成递归循环调用
,很容易出问题!
3,成员函数与普通函数
不能统一,麻烦得很!只有靠难看的λ
了.因为λ
可以吸收环境变量
!
4,过去的函数
尽量不要动,即使它的逻辑可能出错,也不要动,因为有函数可能依赖错误的八哥
,此时,最好标记此函数有问题,不要再用,用新的函数!这种非常深层次的函数,都是不能动的
!
5,双层次
的极,不能用单
层次替代!.
此时,可用一个极类成员
加一个局部变量
.
整 i=F(c);
如(i!=-1){
}
6,要小心返回-1
的函数的判断!不要搞成如(F(c))
,那就犯错了!
7,关键的级数,这个玩意,很变态,找了半天的规律,都难找到.最后重点是这样的:
整 p=n;如(c.型==左大括)p--;
压(们,p);中 n;//这两行,是关键!!
返回的级数是n
,但是压的级数在是左大括
的时候,却是减一个
!非常重要!
在判定级数
时,是单方面
的保存时减少
1个!