求大神给个:c语言大神“算24游戏”的代码,谢谢了

//运算符优先级的问题
printf("此函数没有兩个不相等的实数根\n");
统计代码中函数的个数求大神們给个思路
其实我昨天发过这个贴了,但没人。悲催。所以只好再发一次问题是这样的:我现在想做一个代码分析器,其中有一项昰说要统计C代码中函数的个数、以及每个函数的平均长度想了很久,没想到什么好的方法大家能帮忙给个好点的方法吗?谢谢
不清楚,如果是数据结构的感觉是要做简单的语法分析,主要还是堆栈的使用
你要怎么区分一个函数的调用、函数声明、函数定义呢?

诶,说来说去还是编译原理

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

参考资料

 

随机推荐