组员: 朱其辉 牛建峰
组别: G7
选题: A-1 语言特征使用
项目简介:
构建一个C语言特性识别工具,对不同仓库的代码库进行扫描和解析,收集并分析各项特征的使用情况,包括但不限于控制流结构、指针使用、内存管理、函数调用、文件操作、预处理器指令等。通过这个项目,我们希望深入了解C语言在真实项目中的编码风格、最佳实践以及可能的潜在问题。
项目实现:
-
收集并分类C语言的语言特性,构建相应的识别规则
-
构建语言特性识别工具,对代码库中代码分析
-
将分析结果可视化讨论
-
如果时间充足,希望能进一步研究C语言中宏编程的原理与实现。结合前面的代码库,分析使用者对宏的潜在问题。