C/C++语言的语法拥有其它语言所没有的灵活性,这种灵活性带来了代码效率的提升,但相应也使得代码编写具有很大的随意性,另外C/C++编译器不进行强制类型检查,也不做任何边界检查,这就增加了代码中存在隐患的可能性。如果能够在代码提交测试之前发现这些潜在的错误,就能够极大地减轻测试人员的压力,减少软件项目的除错成本,可是传统的C/C++编译器对此已经无能为力,这个任务只能由专用的代码检查工具完成。目前有很多C/C++静态代码检查工具,其中LogiscopeRuleChecker和PC-Lint是目前应用比较广泛的两个工具。这两个检查工具各有特色,LogiscopeRuleChecker倾向于代码编码规范的检查,比如代码缩进格式、case语句书写规范、函数声明和