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 (uppercase C), to prevent a conflict with /usr/bin/c_count from the SBo sloccount package. If you really want, you can run this script with LOWERCASE=yes 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