首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

统计代码中函数的个数,求大神们给个思路,该怎么解决

2013-11-26 
统计代码中函数的个数,求大神们给个思路其实我昨天发过这个贴了,但没人。。悲催。。所以只好再发一次,问题是这

统计代码中函数的个数,求大神们给个思路
其实我昨天发过这个贴了,但没人。。悲催。。所以只好再发一次,问题是这样的:我现在想做一个代码分析器,其中有一项是说要统计C代码中函数的个数、以及每个函数的平均长度,想了很久,没想到什么好的方法,大家能帮忙给个好点的方法吗??谢谢
[解决办法]

引用:
不清楚,如果是数据结构的,感觉是要做简单的语法分析,主要还是堆栈的使用?


你要怎么区分一个函数的调用、函数声明、函数定义呢?

诶,,说来说去还是编译原理
[解决办法]
引用:
其实我昨天发过这个贴了,但没人。。悲催。。所以只好再发一次,问题是这样的:我现在想做一个代码分析器,其中有一项是说要统计C代码中函数的个数、以及每个函数的平均长度,想了很久,没想到什么好的方法,大家能帮忙给个好点的方法吗??谢谢


其实这个问题没有楼上想像的那么难。
基本上你需要去学习编译原理相关的知识。
具体地说:
(1) 了解C语言的词法,以及写一个词法分析器。
(2)  根据C语言的规范(比如C89)中的函数定义的各种情况,识别哪些代码是一个函数的实体定义,然后针对函数实体作相关的统计。

热点排行