44 lines
1.4 KiB
Plaintext
44 lines
1.4 KiB
Plaintext
c_count (classify and count lines of C or C++ source)
|
|
|
|
c_count counts lines, statements, other simple measures of C/C++
|
|
source programs. It isn't lex/yacc based, and is easily portable to a
|
|
variety of systems.
|
|
|
|
Note: By default, the binary and man page are installed as c-count
|
|
(rather than c_count), to prevent a conflict with /usr/bin/c_count
|
|
from the SBo sloccount package. If you really want, you can run this
|
|
script with COMPAT=no in the environment to install as c_count... but
|
|
if you do this, don't install sloccount on the same system.
|
|
|
|
c_count gives more detailed statistics than sloccount, but does not
|
|
include sloccount's person-years and cost estimates.
|
|
|
|
Example output from c-count:
|
|
|
|
$ c-count filename.c
|
|
3656 1513 |filename.c
|
|
----------------
|
|
3656 1513 total lines/statements
|
|
|
|
881 lines had comments 24.1 %
|
|
47 comments are inline -1.3 %
|
|
537 lines were blank 14.7 %
|
|
197 lines for preprocessor 5.4 %
|
|
2088 lines containing code 57.1 %
|
|
3656 total lines 100.0 %
|
|
|
|
18053 comment-chars 22.8 %
|
|
4739 nontext-comment-chars 6.0 %
|
|
18594 whitespace-chars 23.5 %
|
|
2527 preprocessor-chars 3.2 %
|
|
35098 statement-chars 44.4 %
|
|
79011 total characters 100.0 %
|
|
|
|
3919 tokens, average length 6.99
|
|
|
|
0.48 ratio of comment:code
|
|
|
|
205 top-level blocks/statements
|
|
9 maximum blocklevel
|
|
2.93 ratio of blocklevel:code
|