返回首页 - Notes - 2011

C语言错误拾遗


在两重循环里面引入临时的统计变量时,一定要记得在开始每一次外循环时清零,否则统计值会失去外循环的控制,导致查找错误都相当困难

int i;    // 外循环标记
int j;    // 内循环标记
int sum;  // 临时统计变量

for(i = 0; i < num; i ++){
    sum = 0;   // 临时统计变量清零,很关键
    // 内循环
    for(j = i; j < num; j ++){
        sum += j;
        ...
    }  // end for
}  // end for
</pre>

C 语言不支持 C++ 里面的引用,不要把这两语言搞混了

在使用 scanf 获取 double 类型数据的输入时,必须使用格式符 %lf,不能使用 %f


date : 2011-05-24、2011-05-26、2012-02-26