メインコンテンツ

コメントのない行の数

空行とコメントのみの行を除外したコード行の数

説明

コメントのない行の数は次のように算出されます。

Number of lines without comment  = NT - (NB + NC),
ここで、

  • NT は行の合計数です。

  • NB は空行の数です。

  • NC はコメントのみの行の数です。

このメトリクスを計算するときに、インライン コメントを含むコードの行は実行可能なコード行と見なされ、NC から除外されます。

Polyspace® は、ソース ファイルと、ソース ファイルと同じフォルダーにあるヘッダー ファイルに対してこのメトリクスを計算します。他の動作を指定するには、次のいずれかのオプションを使用します。

すべて展開する

// Function to calculate power
long long power(double x, int n) {
	long long BN = 1;       // long long
	for(int i = 0; i < n; ++i) {
		BN *= x;
	}
	return BN;
}

// Function to calculate approximate index
double AppxIndex(double m, double f) {
	double U = (power(m, 2) - 1) / (power(m, 2) + 2);          //First term
	double V = (power(m, 4) + 27 * power(m, 2) + 38) /
	           (2 * power(m, 2) + 3);                         // Second term
	return (1 + 2 * f * power(U, 2) * (1 + power(m, 2) * U * V +
	                                   power(m, 3) / power(m, 3) * (U - V)))
	       / ((1 - 2 * f * power(U, 2) * (1 + power(m, 2) * U * V
	                                      + power(m, 3) / power(m, 3) * (U - V))));
}

この例では、Polyspace はコメントのない行の数を計算するために、ソース ファイルの行の合計数 (NT) から、コメントのみの行の数 (NB) と空行の数 (NB) を減算しています。Polyspace はこのメトリクスを 16 と評価します。このメトリクスの評価時に、インライン コメントを含むコード行は実行可能なコード行としてカウントされます。

メトリクス情報

グループ: ファイル
頭字語: LINES_WITHOUT_CMT
HIS メトリクス:いいえ