从代码片段识别编程语言
2 个回答
1
一般来说,不能确定。
问题的一个主要原因是很多编程语言都很相似——有些代码片段在多种语言中都是有效的。
这完全取决于代码片段的长度。如果代码足够多,你可能能判断出它是用哪种语言写的,但可能需要很多代码才能准确识别出语言。
1
这要看代码片段有多长。如果代码很短,可能根本无法判断;而对于长代码片段,判断起来也不容易。
不过,专门为这个目的开发的工具也不能保证能100%准确地识别任何长度的代码片段的编程语言(除非代码片段里包含了该语言的所有内容)。
很多编程语言之间有相似之处。一个比较准确(虽然不是100%)的方法是查看代码中包含的头文件或库,以及它们是怎么被添加的(比如用到的 #include 等),这些信息可以提供很大的帮助,帮助判断编程语言。