Skip to content

Latest commit

 

History

History
26 lines (12 loc) · 912 Bytes

G7-Cscaner.md

File metadata and controls

26 lines (12 loc) · 912 Bytes

标题

组员: 朱其辉 牛建峰

组别: G7

选题: A-1 语言特征使用

项目简介:

构建一个C语言特性识别工具,对不同仓库的代码库进行扫描和解析,收集并分析各项特征的使用情况,包括但不限于控制流结构、指针使用、内存管理、函数调用、文件操作、预处理器指令等。通过这个项目,我们希望深入了解C语言在真实项目中的编码风格、最佳实践以及可能的潜在问题。

项目实现:

  • 收集并分类C语言的语言特性,构建相应的识别规则

  • 构建语言特性识别工具,对代码库中代码分析

  • 将分析结果可视化讨论

  • 如果时间充足,希望能进一步研究C语言中宏编程的原理与实现。结合前面的代码库,分析使用者对宏的潜在问题。

项目地址