千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:广州千锋IT培训  >  技术干货  >  Python C代码统计工具代码的效果验证

Python C代码统计工具代码的效果验证

来源:千锋教育
发布人:xqq
时间: 2023-11-07 22:26:55

为验证上篇文章的代码实现,建立lctest调试目录。该目录下包含line.c及和《为C函数自动添加跟踪语句》一文中的test.c文件。其中,line.c内容如下:

#include

/*{{{comment*/

/***********

Multiline

Comment

***********/

inttest(inta/*comment*/,intb)

{

inta2;intb2;//comment

a2=1;

b2=2;

}

/*{{{test3*/

inttest3(inta,

intb)/*test2hasbeendeleted,

sothisistest3.*/

{inta3=1;intb3=2;

if(a3)

{/*comment*/

a3=0;

}

//comment

b3=0;

}

/*}}}*/

//comment//comment

/*FALSE*/#ifM_DEFINED

#errorDefination!

#endif

以不同的命令行参数运行CLineCounter.py,输出如下:

E:\PyTest>CLineCounter.py

FileLinesCodeLinesCommentLinesEmptyLines

77531811

E:\PyTest>CLineCounter.py0

FileLinesCodeLinesCommentLinesEmptyLines

77531811

E:\PyTest>CLineCounter.py1

FileLinesCodeLinesCommentLinesEmptyLinesFileName

3319154E:\PyTest\lctest\line.c

443437E:\PyTest\lctest\test.c

77531811

经人工校验,统计信息正确。

接着,在实际工程中运行pythonCLineCounter.py1,截取部分运行输出如下:

[wangxiaoyuan_@localhost~]$pythonCLineCounter.py1

FileLinesCodeLinesCommentLinesEmptyLinesFileName

99215824/sdb1/wangxiaoyuan/include/Dsl_Alloc.h

120792824/sdb1/wangxiaoyuan/include/Dsl_Backtrace.h

........................

139892426/sdb1/wangxiaoyuan/source/Dsl_Tbl_Map.c

6174816478/sdb1/wangxiaoyuan/source/Dsl_Test_Suite.c

79756916982/sdb1/wangxiaoyuan/source/xDSL_Common.c

154501043732502538

以上内容为大家介绍了PythonC代码统计工具代码的效果验证,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

python 列表元素的增加

2023-11-07

Python 决策树算法思想

2023-11-07

Python 枚举

2023-11-07

最新文章NEW

python 抽象类和抽象接口

2023-11-07

Python 分类技术

2023-11-07

Python C代码统计工具代码的效果验证

2023-11-07

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>