wordcount源代码c语言,Word Count程序(C语言实现)

Word Count 程序

GitHub地址:https://github.com/MansonYe/Word-Count

一、项目简介

Word Count 是用以统计文本文件的字符数、单词数和行数的常用工具。

二、功能分析及实现情况

· 基本功能:

统计file.c的字符数(实现)

统计file.c的单词数(实现)

统计file.c的行数(实现)

· 拓展功能:

递归处理目录下符合类型的文件(实现)

显示代码行、空行和注释行的行数(实现)

支持通配符(* , ?)(实现)

· 高级功能:

支持GUI界面并显示详细信息(待实现)

· 定义:

字符:可显示的ASCII码字符,因此不包括空格和‘\n’等控制字符

单词:由一串连续英文字母组成,遇到英文以外为单词的分隔

行:每行以分行符或结束符为标志,分为三种:

空行:本行只由非显示字符组成,若有代码,则不超过一个可显示字符

代码行:本行包括多于一个字符的代码

注释行:本行不是代码行,且包括注释

·例子:

如图为一个典型的C语言文本文件

20180915010944846380.png

所有显示的字符均为纳入字符计算中:

如2行有19个字符

以非英文字母分隔单词:

如10行单词数为3,但7行单词数为0

包含多于一个代码的行为代码行:

如10、14、21行等均为代码行

不是代码行且包含注释为注释行:

如4、5、22、24行等,6行因为在文档型注释中顾算注释行

没有显示字符或只有一个代码的行为空行:

如1、3、15行,但6行在文本注释中因此不算作空行,算作注释行

三、PSP

PSP

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

30

30

Estimate

· 估计这个任务需要多少时间

10

10

Development

开发

480

600

Analysis

· 需求分析 (包括学习新技术)

60

70

Design Spec

· 生成设计文档

5

5

Design Review

· 设计复审 (和同事审核设计文档)

30

50

Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

10

10

Design

· 具体设计

60

65

Coding

· 具体编码

480

540

Code Review

· 代码复审

60

75

Test

· 测试(自我测试,修改代码,提交修改)

60

120

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值