主要内容

无注释行数

不包括空行和仅有注释的行的代码行数

描述

无注释行数由下式给出

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 度量:否