第05章软件工程的编码.ppt

当 i<j 时, i / j = 0 当 j<i 时, j / i = 0 得到的数组 当i≠j时 V[i][j] = ( i/j ) * ( j/i ) = 0 当i=j时 V[i][j] = ( i/j ) * ( j/i ) = 1 这样得到的V 是一个单位矩阵。 5.2 程序编码风格 写成以下的形式,就能让读者直接了解程序编写者的意图。 for ( i=1; i = n; i++ ) for ( j=1; j = n; j++ ) if ( i == j ) V[i][j] = 1.0; ELSE V[i][j] = 0.0; 5.2 程序编码风格 4. 除非对效率有特殊的要求, 程序编写要做到清晰第一,效率第二。不要为了追求效率而丧失了清晰性。事实上,程序效率的提高主要应通过选择高效的算法来实现。 5.首先要保证程序正确, 然后才要求提高速度。反过来说,在使程序高速运行时,首先要保证它是正确的。 6.避免使用临时变量而使可读性下降。例如,有的程序员为了追求效率,往往喜欢把表达式 A[I]+1/A[I]; 写成 AI=A[I];

文档评论(0)

1亿VIP精品文档

相关文档