没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
数据结构实验之程序分析
[问题描述]读入一个 C 程序,统计程序中代码、注释和空行的行数以及函数的
个数和平均数,并利用统计信息分析评价程序的风格。为方便,作以下约定:
第一个字符是‘{的行数为注释行(该行不含语句)。除了空行注释外,其余均
为行代码,每个函数都是全局的,没有嵌套函数。
[基本要求]把 C 程序文件作为 TEXT 文件读入源程序:边读入程序,边识别统
计代码行、注释行和空行,还要识别过程和函数的开始和结束,以便统计其个
数和平均数。
评价分为代码、注释和空行 方面。分为 、、 和 个等级,等级的划分标
准是:
A 级 B 级 C 级 D 级
代码(过程平
均长度)
10~15 行 8~9 行或者说
16~20 行
5~7 行或
21~24 行
〈5 或〉24 行
注释(占总行
数比率)
10~25%
10~14%或
20~30%
5~9%或是
31~35%
〈5%或〉35%
空行(占总行
数比率)
15~25%
10~14%或
26~30%
5~9%或
31~35%
〈5%或〉35%
以下是对程序文件 ProgAnal.C 分析的输出结果示例:
The result of analysing program file “ProAnal.c”:
Line of code :180 Lines of comments:63 Blanklines:52 Code Comments Space 61%
21% 18%
The program include 9 procedures and 4 functions.
The average length of a section of code is 12.9 lines.
Grade A.Excellent roution Size Style.Grade A:Excellent commenting style.
Grade B.Excellent white space style.
程序如下:
!"#$%&'文件名称'&
()*'+,($%%%&'文件指针'&
-.$%%%&'代码行数'&
-.$%%&'注释行数'&
/-.$%%%&'空行行数'&
0-.$%%&'函数个数'&
1+-.$%%&'代码比率'&
1+-.$%%&'注释比率'&
1+/-.$%%&'空行比率'&
1+0-.$%%&'过程平均行数'&
&
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
资源评论
xiaohai2139
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功