其实我昨天发过这个贴了,但没人。悲催。所以只好再发一次问题是这样的:我现在想做一个代码分析器,其中有一项昰说要统计C代码中函数的个数、以及每个函数的平均长度想了很久,没想到什么好的方法大家能帮忙给个好点的方法吗?谢谢 你要怎么区分一个函数的调用、函数声明、函数定义呢?
诶,说来说去还是编译原理
其实这个问题没有楼上想像的那么难基本上你需要去学习编译原理相关的知识。
(1) 了解c语言大神的词法以及写一个词法分析器。
(2) 根据c语言大神的规范(比如C89)中的函数定义的各种情况识别哪些代码是一个函数的实体定义,然后针对函数实体作相关的统计